В мире 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"
OK. Итак, я иду и меняю свое свойство на...
[DisplayName("First Name")]
[Required]
public string FirstName{ get; set; }
.. и теперь получите "Поле" Имя "обязательно
Пока все хорошо.
Итак, теперь я хочу, чтобы сообщение об ошибке отображало "Имя Бла Бла". Как я могу переопределить сообщение по умолчанию, чтобы отображать DisplayName + "Blah Blah", без аннотирования всех свойств с чем-то вроде
[Required(ErrorMessage = "First Name Blah Blah")]
Приветствия,
ETFairfax