Css MVC4在验证失败后向html添加自定义类

Css MVC4在验证失败后向html添加自定义类,css,asp.net-mvc-4,Css,Asp.net Mvc 4,我是MVC4新手,在分析VisualStudio中提供的默认internet MVC web应用程序的“注册”视图时,我发现用户名输入元素最初是这样的 <input id="UserName" type="text" value="" name="UserName"></input> 但在验证失败后,它变为 <input id="UserName" class="input-validation-error" type="text" value="" name="

我是MVC4新手,在分析VisualStudio中提供的默认internet MVC web应用程序的“注册”视图时,我发现用户名输入元素最初是这样的

<input id="UserName" type="text" value="" name="UserName"></input>
但在验证失败后,它变为

<input id="UserName" class="input-validation-error" type="text" value="" name="UserName"></input>
我在Web.config文件中禁用了ClientValidation和UnobtrusiveJavascript

我想知道

如何将该类属性添加到输入元素。这是否涉及javascript? 如何更改输入元素中呈现的class属性中的类名。
如果要更改类名,则可以使用jquery进行更改,如下所示:

$(document).ready(function () {
   $("input[class='input-validation-error']").removeClass("input-validation-error").addClass("errorclass") 
 });

代替errorclass,您可以选择任何类名

只需从您的视图中删除jquery unobtrusive js文件..我在问其他问题,我想知道如何更改类的名称。只需尝试下面的代码…它会起作用…然后不使用jquery您就不能这样做,因为这些类是在mvc中自动生成的…这将帮助您…感谢例外,我知道如何使用jquery,我想知道如何在不使用jquery的情况下这样做,我故意禁用了clientvalidation和非结构化javascript。