ValidationMessageFor только с атрибутом model и html - MVC 3

Работа с приложением 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 = > m.RoleName, htmlAttributes). Если я дать некоторый текст, он не показывает мое действительное сообщение, введенное в модель. Он всегда показывает, что только текст.

Любое исправление для этого?

Ответы

Ответ 1

Вы можете просто передать null...

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