3

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

我的问题是,如何更改input-validation-error代码中的类?除了使用jQuery之外还有什么办法吗?

谢谢你的帮助 :)

4

1 回答 1

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;
}

您可以向现有的validationMessageforclass 添加另一个css,而不是覆盖

@Html.ValidationMessageFor(m => m.Id, null, new { @class = "className" })

希望能帮助到你。

于 2013-01-11T04:31:40.713 回答