HtmlAttributes на ASP.NET MVC 3 с представлением Razor в VB.Net - PullRequest
2 голосов
/ 07 апреля 2011

Может кто-нибудь сказать мне, как мне добавить этот htmlAttribute в MVC 3 Razor view?

New With {.watermark = "sometext", .title = "sometext"}

Я пробовал способ C #, но он не работает (@watermark), но он не работает.

Спасибо.

ОБНОВЛЕНИЕ - это текущее использование, которое я пытаюсь использовать, но оно не работает.

  @Html.EditorFor(Function(model) model.FirstName, New With {.maxlength = "50"})

Это тоже не работает

 @Html.EditorFor(Function(model) model.FirstName, New Object() {"maxlength=50"})

ПримитеИмейте в виду, что я делаю это на vb.net.ПОЖАЛУЙСТА, ПОМОГИТЕ!

Ответы [ 4 ]

4 голосов
/ 20 января 2012

Просто перебрал весь интернет для ответа на этот вопрос и сам применил решение.Разумеется, сайт, над которым я работаю, еще не работает, но пока это решение работает на меня.Вот точная строка кода, которую я написал и которая работает для меня:

@Html.CheckBox("chb", item.isAuditor, New With {.disabled = "disabled",  .tabIndex = "3"})

Этот фрагмент кода находится в каждом цикле, который обрабатывает каждый «элемент», - это список, переданный представлениюконтроллер.

Дайте мне знать, если это работает для вас.

1 голос
/ 08 октября 2012

У меня была такая же проблема. я изначально писал код, подобный этому

@Html.DropDownListFor(Function(model) model.CostCentreID, ViewData("ListOfCostCentres"), New With {.size = "20"})

но это не сработало. но следующий способ работает, я думаю, потому что нам нужно набрать ViewData, прежде чем мы сможем его использовать.

@Html.DropDownListFor(Function(model) model.CostCentreID, CType(ViewData("ListOfCostCentres"), SelectList), New With {.size = "20"})
0 голосов
/ 04 мая 2016

У меня сработало следующее:

@Html.TextBox("TextBoxName", New With {.maxlength = 3})

0 голосов
/ 08 апреля 2011

Бесник,

Чтобы добавить атрибуты в vbhtml в вашу разметку, используйте в качестве примера следующее:

@Html.TextBoxFor(Function(model) model.FirstName, New Object() { "title" = "sometext", "watermark" = "sometext")

counsellorben

...