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"})