Изменить класс Css автоматической проверки - MVC2 - PullRequest
0 голосов
/ 25 ноября 2011

Html.ValidationFor автоматически применяет input-validation-error класс CSS к целевому текстовому полю.Однако css не мой для редактирования, и я не могу изменить его (т.е. переименовать класс error в sitebuild input-validation-error)Можно ли как-то поменять хелпер на текстовое поле?

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

На самом деле мой коллега решил проблему.HtmlHelper имеет частные статические поля (например, ValidationInputCssClassName), которые содержат классы в виде строк.

Он вызвал для них SetValue (by Reflection) ...

0 голосов
/ 25 ноября 2011

Эти константы жестко закодированы в классе HtmlHelper.Вам нужно будет написать собственные помощники HTML, если вы хотите использовать разные имена.Вероятно, было бы много работы, гораздо больше, чем просто использование этих имен в вашем файле CSS.

...