VB версия шаблона бритвы C # - PullRequest
0 голосов
/ 03 августа 2011

У меня возникли проблемы с переводом следующего шаблона c # / Razor в VB

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

В частности, как мне перевести @ class

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

, выдавшее ошибку BC30201: Expression expected.

Ответы [ 2 ]

3 голосов
/ 03 августа 2011

Попробуйте это -

Html.TextBox("", [String].Format("{0:d}", Model.[Date].ToShortDateString()), New With {.[class] = "datefield"})
0 голосов
/ 14 мая 2012

Избавьтесь от скобок, они не нужны:

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

Преобразователь Telerik работает хорошо, но преобразование синтаксиса Razor оставляет желать лучшего.:)

...