Tôi đang cố gắng sử dụng Xác thực mô hình trong MVC .Net Core và không thể quản lý để thay thế thông báo lỗi mặc định này 'Giá trị' 'không hợp lệ'.MVC. Xác thực mẫu lõi Net - Giá trị '' không hợp lệ. Lỗi
Về lý thuyết, chúng tôi có thể thay thế thông báo lỗi tùy chỉnh của riêng mình bằng cách sử dụng ErrorMessage
Chú thích trong Mô hình. Nhưng tôi không thể tìm ra cách để làm việc này.
My Mẫu
[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; }
tôi đặt khác nhau ErrorMessage
cho cả Required
và DataType
thẻ như ở trên.
view html My
<div class="col-md-2">
<input class="form-control" asp-for="AppointmentDate">
<span asp-validation-for="AppointmentDate" class="text-danger"></span>
</div>
Ông có thể vui lòng giúp tôi làm thế nào tôi có thể nhận được thông báo lỗi thay thế? Cảm ơn.
bạn đã [kiểm tra điều này] (http://stackoverflow.com/questions/1538873/how-to-replace-the-default-modelstate-error-message-in-asp-net-mvc-2)? Nó có thể là những gì bạn đang tìm kiếm – TheUknown
Cảm ơn nhưng không phải là một. Đó là thay thế thông báo lỗi bằng ngôn ngữ khác như tiếng Tây Ban Nha hoặc tiếng Ý, v.v. – TTCG