Проверка ASP.NET MVC 2: простой способ добавить класс CSS в элемент при ошибке? - PullRequest
1 голос
/ 13 июля 2010

Я использую ASP.NET MVC 2 и использую новую прекрасную Microsoft 'DataAnnotations' , чтобы предоставить некоторые советы по проверке моей модели.

Я могу отобразить сообщения о проверке ... но вот в чем дело: Я бы хотел добавить класс CSS в конкретный div, когда возникает ошибка проверки, связанная с конкретным полем.

Я полагаю, что я могу грубо форсировать это, проверив, пуста ли <%: Html.ValidationMessageFor(m=>m.MyModelFieldname) %> в разметке кода вида ... но объем, который будет добавлен к разметке, даст мне волю.

Есть ли более простой или элегантный способ сделать это?

1 Ответ

1 голос
/ 14 июля 2010

Вы должны быть в состоянии определить, в каких полях есть ошибки проверки, проверив, есть ли в соответствующем текстовом поле уже примененный к нему класс input-validation-error, или проверив, что диапазон сообщения об ошибках существует и имеет класс field-validation-error. ,

Другая идея заключается в создании собственного пользовательского ValidationMessageFor, который выводит html с необходимым вам div с соответствующим классом.

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