У меня есть модель ASP.net MVC с датой:
public class EditModel
{
[Display(Name="DOB")]
public DateTime? DateOfBirth { get; set; }
}
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.ValidationMessageFor(m => m.DateOfBirth)
Когда пользователь вводит недопустимую дату, например 31 сентября 2011 г., сообщение об ошибке возвращается в следующем виде:
Значение «31 сентября 2011 г.» недействительно для DOB.
Это происходит, когда он пытается выполнить привязку модели, и не является одной из моих проверок. Есть ли способ изменить это сообщение об ошибке? Я бы хотел, чтобы это было что-то вроде:
Пожалуйста, введите действительную дату для Даты рождения.
Я не требую, чтобы пользователь вводил дату, но когда они вводят НЕВЕРНОЕ значение, я хочу настроить ошибку.