У меня есть модель 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.09.2011, сообщение об ошибке возвращается как это:
The value '9/31/2011' is not valid for DOB.
Это происходит, когда он пытается выполнить привязку модели и не является моей проверкой. Есть ли способ настроить это сообщение об ошибке? Я хотел бы, чтобы это было что-то вроде:
Please enter a valid date for the Date of Birth.
Я не требую, чтобы пользователь вводил Дату, но когда он вводит значение НЕПРАВИЛЬНО, я хочу настроить ошибку.