18

处理 MVC 3 应用程序。

我需要在验证消息 html 中添加一个类。我的意思是跨度标签。

我的模特

 [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 => m.RoleName, htmlAttributes)这样的重载方法。如果我给出一些文本,它不会显示我在模型中输入的验证消息。它总是只显示一些文本。

有什么解决办法吗?

4

1 回答 1

25

你应该能够简单地传入null......

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

于 2013-01-09T07:11:34.873 回答