MVC.Net проверка базовой модели - значение " недопустимо. Ошибка
Я пытаюсь использовать проверку модели в MVC .Net Core и не могу заменить это сообщение об ошибке по умолчанию "значение " недопустимо".
В теории, мы можем заменить наше собственное сообщение об ошибке, используя аннотациюErrorMessage
в модели. Но я не мог найти способ заставить его работать.
Моя Модель
[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>
Не могли бы вы помочь мне, как я мог бы заменить это сообщение об ошибке? Спасибо.