MVC3: Razor Validation Text: сделать красный, не устанавливая сообщение проверки на ноль - PullRequest
2 голосов
/ 26 ноября 2011

Это прекрасно работает:

@Html.ValidationMessageFor(m => m.Definition)

за исключением того, что текст выходит черным. Я хочу это красным. Итак, я попробовал это:

@Html.ValidationMessageFor(m => m.Definition, null, new { style = "color: red" })

Однако это означает, что для сообщения установлено значение NULL. Это безумие, что нет перегрузки, которая примет аргумент htmlAttributes без сообщения arg ..... argghhh !!!

Какой самый элегантный способ сделать это (без необходимости писать собственные сообщения проверки)?

1 Ответ

10 голосов
/ 26 ноября 2011

Нашел ответ здесь: http://www.jstawski.com/archive/2011/05/12/asp.net-mvc3-change-validation-class.aspx

РЕДАКТИРОВАТЬ

Ответьте здесь: http://jstawski.com/post/2011/05/13/ASPNET-MVC3-change-validation-class

В основном:

Если вы используете встроенную в ASP.net MVC3 проверку, такую ​​как

@Html.ValidationMessageFor(m => m.Username)

, вы можете легко изменить проверку, переопределив поле-error-validation-error класса CSS, например:

.field-validation-error
{
    color: red;
}

.validation-summary-errors
{
    color: Red;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...