MVC: переопределить значение по умолчанию ValidationMessage
В мире MVC у меня такая модель зрения ...
public class MyViewModel{
[Required]
public string FirstName{ get; set; } }
... и такие вещи на мой взгляд ...
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
Мой вопрос: если я отправляю эту форму без указания имени, я получаю следующее сообщение «Поле FirstName обязательно для заполнения»
ХОРОШО. Итак, я иду и меняю свою собственность на ...
[DisplayName("First Name")]
[Required]
public string FirstName{ get; set; }
..и теперь получим «Поле имени обязательно для заполнения»
Пока все хорошо.
Поэтому теперь я хочу, чтобы в сообщении об ошибке отображалось «Имя Бла Бла». Как я могу переопределить сообщение по умолчанию для отображения DisplayName + «Бла-бла», без аннотирования всех свойств чем-то вроде
[Required(ErrorMessage = "First Name Blah Blah")]
Ура,
ETFairfax