Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何更改MVC 3中自动生成的错误类_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 如何更改MVC 3中自动生成的错误类

Asp.net mvc 3 如何更改MVC 3中自动生成的错误类,asp.net-mvc-3,Asp.net Mvc 3,我正在MVC3中进行验证。我知道,如果验证未通过,则会自动添加不正确的字段input validation errorclass,并且由于默认CSS,这些字段将变为红色。但如果我使用从互联网下载的另一个主题呢?可能它的错误类只是error或其他什么 我的问题是,如何更改代码中的输入验证错误类?除了使用jQuery还有其他方法吗 感谢您的帮助:)这些是MVC附带的默认验证,您也可以在视图中覆盖它们 /* Styles for validation helpers -----------------

我正在MVC3中进行验证。我知道,如果验证未通过,则会自动添加不正确的字段
input validation error
class,并且由于默认CSS,这些字段将变为红色。但如果我使用从互联网下载的另一个主题呢?可能它的错误类只是
error
或其他什么

我的问题是,如何更改代码中的
输入验证错误
类?除了使用jQuery还有其他方法吗


感谢您的帮助:)

这些是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" })

希望有帮助。

是否要更改
输入验证错误的css
?是的,我想对错误应用另一个css。谢谢您的帮助,但我不想编写css。正如我所说的,我从互联网上下载了一个主题,这个主题已经有了CSS错误类。我想使用它们,而不是创建自己的。然后在视图的标签中写下css主题或模板,总是有一个非常非常大的css文件。很难找到
错误类
。我总是使用那个类而不修改它。所以,我认为将模板应用于MVC3的最佳方法是更改MVC3错误类。