ValidationMessageFor только с моделью и атрибутом 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"})

Другие вопросы по тегам