使用MVC 3应用程序。
我需要在验证消息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" })
但是我看不到重载的方法 @ Html.ValidationMessageFor(m =&gt; m.RoleName,htmlAttributes)。如果我 给出一些文字,它没有显示我输入的验证信息 模型。它总是只显示一些文字。
对此有何解决方法?
答案 0 :(得分:23)
您应该可以简单地传入null
...
@Html.ValidationMessageFor(m => m.RoleName, null, new { @class = "immediate"})