2012-02-20 2 views
0

Может ли кто-нибудь, пожалуйста, перевести это в эквивалент для asp.net MVC с VB, пожалуйста?Преобразуйте этот шаблон C# в эквивалент VB

(Я пытаюсь добавить шаблон DateTime палитры в редакторе шаблонов - и все, что я могу найти это C# версия)

@model DateTime 

Using Date Template 

@Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), new { @class = "datefield", type = "date" }) 

Я получаю сообщение об ошибке при первой фигурной скобкой, советы типа или «с ожидаемым».

Спасибо за вашу помощь,

Марк

ответ

0

Есть тонны C# на VB конвертеров онлайн. Вот результат того, что я использую. Помните, что они не являются надежными, но они дают вам хотя бы отправную точку. http://www.developerfusion.com/tools/convert/csharp-to-vb/

Html.TextBox("", [String].Format("{0:d}", Model.ToShortDateString()), New With { _ 
Key .[class] = "datefield", _ 
Key .type = "date" _ 
}) 
+0

Спасибо Брайан - Я не был уверен, что Бритва тоже будет преобразована. – Mark

0

VB.Net Anonymous Тип Синтаксис использует New With и точку перед именами свойств. Попробуйте следующее

new with { [email protected] = "datefield", .type = "date" } 

Примечание: Я не уверен на 100%, если [email protected] будет работать с бритвой. Возможно, вам придется каким-то образом избежать этого.

+0

Спасибо @ JaredPar. – Mark

0
@Html.TextBox("", String.Format("{0:d}", Model.ToShortDateString()), New With {.class = "datefield", .type = "date"}) 

Вам не нужно «@» перед параметрами анонимного типа «Создать с».