如何在MVC 3中更改自动生成的错误类

时间:2013-01-07 03:49:00

标签: asp.net-mvc-3

我正在使用MVC 3中的验证。我知道如果验证未通过,则会自动添加不正确的字段input-validation-error类,并且由于默认CSS,它们将变为红色。但是如果我使用从互联网上下载的另一个主题呢?也许它的错误类只是error或其他。

我的问题是,如何更改代码中的input-validation-error类?有没有办法使用jQuery?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

这些是MVC附带的默认验证,您也可以在视图中覆盖

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

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

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

您可以将另一个css添加到现有的validationMessageforclass

,而不是覆盖
@Html.ValidationMessageFor(m => m.Id, null, new { @class = "className" })

希望它有所帮助。