MVC - Изменение или добавление класса для Html.ValidationMessage или Html.TextBox - PullRequest
1 голос
/ 11 августа 2010

Как изменить класс, назначенный элементу управления, отображаемому представлением MVC методами Html.TextBox или Html.ValidationMessage?

Ответы [ 2 ]

5 голосов
/ 11 августа 2010

Вы бы сделали что-то вроде этого (не то, что вы должны экранировать «класс» с помощью @, потому что это зарезервированное ключевое слово C #):

Html.TextBox("Text", "Value", new { @class = "YourClassName" })

или если вам не нравятся анонимные типы:

Html.TextBox("Text", "Value", new Dictionary() { { "class", "YourClassName" } } )
0 голосов
/ 11 августа 2010

Не похоже, что ты можешь. Он определен как только для чтения в HtmlHelpers.cs. Вы могли бы, конечно, изменить CSS. Или создайте своего собственного помощника, который называет его так, как вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...