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 ValidationMessageFor仅具有模型和html属性-MVC 3_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc Validation - Fatal编程技术网

Asp.net mvc ValidationMessageFor仅具有模型和html属性-MVC 3

Asp.net mvc ValidationMessageFor仅具有模型和html属性-MVC 3,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-validation,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc Validation,正在处理MVC3应用程序 我需要在验证消息html中添加一个类。我指的是span标签 我的模型 [Required(ErrorMessage = "Role Name is required")] [RegularExpression(@"^[a-zA-Z ]+$", ErrorMessage = "Only alphabets and spaces allowed")] public string RoleName { get; set; } 加价 <label

正在处理MVC3应用程序

我需要在验证消息html中添加一个类。我指的是span标签

我的模型

 [Required(ErrorMessage = "Role Name is required")]
 [RegularExpression(@"^[a-zA-Z ]+$", 
     ErrorMessage = "Only alphabets and spaces allowed")]
 public string RoleName { get; set; }
加价

  <label for="name">RoleName</label>
  @Html.TextBoxFor(m => m.RoleName)
  @Html.ValidationMessageFor(m => m.RoleName, "some", 
                           new { @class = "immediate" })
RoleName
@Html.TextBoxFor(m=>m.RoleName)
@Html.ValidationMessageFor(m=>m.RoleName,“some”,
新的{@class=“immediate”})
但我看不到像这样的重载方法 @Html.ValidationMessageFor(m=>m.RoleName,htmlAttributes)。如果我 给出一些文本,它不会显示我输入的Validation消息 模型它总是只显示一些文本


对此有任何修复吗?

您应该能够简单地传入
null


@Html.ValidationMessageFor(m=>m.RoleName,null,new{@class=“immediate”})

我缺少一个null,tx!第二个参数的null或空字符串都不会导致故障转移到模型中的错误消息——我似乎从框架中获得了一条自动生成的消息。还有什么其他的先决条件可以让它工作吗?