css - MVC 4 在验证不成功后将自定义类添加到 html

标签 css asp.net-mvc-4

我是 MVC 4 的新手,在分析 Visual Studio 中提供的默认互联网 MVC Web 应用程序的“注册” View 时,我发现对于用户名输入元素,它最初是这样的

<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。

我想知道

  1. 如何将此类属性添加到输入元素。这是否涉及 javascript?
  2. 如何更改输入元素中呈现的类属性中的类名。

最佳答案

如果你想更改类名,那么你可以使用 jquery 这样做:

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

代替 "errorclass" 你可以有任何你选择的类名

关于css - MVC 4 在验证不成功后将自定义类添加到 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25106216/

相关文章:

jquery - 如何使DIV在不可点击的区域可点击?

html - 创建像 twitter/signup 这样的注册页面?

jQuery 函数在浏览器上运行,但不在 iPad 上

jquery - 基于另一个 Textbox MVC 4 填充文本框

javascript - AspNet 一个 View 上的两个表

javascript - 如何在不使用信号器和拉取的情况下创建推送消息?

javascript - 位置 swipejs 的积分

css - md-输入容器 : overwrite padding in mat-input-wrapper

android - 图片的高度和宽度设置为 100%,无法在 Android 浏览器中正确调整大小。

jquery - 使用ajax请求刷新html.renderaction