asp.net mvc валидация стилей раскраски вместо звездочек - PullRequest
1 голос
/ 29 марта 2011

Типичное поведение при проверке - это ошибка, при которой звездочка отображается слева / справа / под проверяемым элементом управления.Это требует от нас планирования пространства, которое будет использоваться этими элементами управления проверкой (будь то просто * или более длинное сообщение) и, как следствие, приводит к различным взломам и обходным путям либо в HTML, либо в CSS.Что мне хотелось бы с помощью встроенной проверки ASP.NET MVC, так это не отображать какие-либо новые элементы, а просто стилизовать существующие (например, изменить цвет элемента управления textbox, проверка которого завершилась неудачно).Таким образом, дизайн и расположение веб-страниц остаются неизменными.

Как мне этого добиться?

1 Ответ

3 голосов
/ 29 марта 2011

Вы можете добавить стиль к вашему CSS так:

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

Вы также можете удалить из ваших представлений любые @ Html.ValidationMessageFor (...) или @ Html.ValidationMessage (...).

...