我想在MVC .Net Core中使用模型验证,并且无法设法替换此默认错误消息'The value''无效'。MVC .Net核心模型验证 - 值''是无效的。错误
理论上,我们可以通过在模型中使用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>
能否请你帮我,我怎么能拿更换了错误讯息?谢谢。
你有没有[检查此](http://stackoverflow.com/questions/1538873/how-to-replace-the-default-modelstate-error-message-in-asp-net-mvc-2)?这可能是你正在寻找 – TheUknown
谢谢,但不是那一个。这是用西班牙语或意大利语等另一种语言替换错误信息等。 – TTCG