Я пытаюсь использовать проверку модели в MVC.Net Core и не могу заменить это сообщение об ошибке по умолчанию "Значение" недопустимо.
В теории мы можем заменить собственное собственное сообщение об ошибке, используя ErrorMessage
Annotation в модели. Но я не мог найти способ заставить эту работу работать.
Моя модель
[Required(ErrorMessage = "Date Required")]
[DataType(DataType.Date, ErrorMessage = "Invalid Date Format")]
[Display(Name = "Appointment Date")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime AppointmentDate { get; set; }
Я помещаю разные ErrorMessage
для тегов Required
и DataType
, как показано выше.
Мой просмотр html
<div class="col-md-2">
<input class="form-control" asp-for="AppointmentDate">
<span asp-validation-for="AppointmentDate" class="text-danger"></span>
</div>
Не могли бы вы помочь мне, как я могу заменить это сообщение об ошибке? Спасибо.