MVC .Net Core에서 모델 유효성 검사를 사용하려고하는데이 기본 오류 메시지를 ''값 ''이 (가) 잘못되었습니다.MVC .Net 핵심 모델 유효성 검사 - ''값이 유효하지 않습니다. 오류
이론적으로 Model에서 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; }
나는 모두 Required
및 DataType
태그에 대해 서로 다른 ErrorMessage
을 넣어.
내 HTML보기 내가 그 오류 메시지 교체를 얻을 수있는 방법을
<div class="col-md-2">
<input class="form-control" asp-for="AppointmentDate">
<span asp-validation-for="AppointmentDate" class="text-danger"></span>
</div>
당신이 좀 도와 주 시겠어요? 감사.
public DateTime? AppointmentDate { get; set; }
편집 : 또한 DataType
속성이 실제로 필드 유효성 검사를 수행하지 않습니다 당신의 Required
속성을하기 위해
[이 내용을 확인 했습니까 (http://stackoverflow.com/questions/1538873/how-to-replace-the-default-modelstate-error-message-in-asp-net-mvc-2)? 그것은 당신이 찾고있는 것일 수도 있습니다 – TheUknown
고마워요. 스페인어 나 이탈리아어와 같은 다른 언어로 된 에러 메시지를 대체 할 것입니다. – TTCG