【发布时间】:2017-04-07 15:01:34
【问题描述】:
我正在尝试在 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; }
如上所示,我为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>
您能帮我如何替换该错误消息吗?谢谢。
【问题讨论】:
-
你check this了吗?这可能就是你要找的东西
-
谢谢,但不是那个。它是用另一种语言(如西班牙语或意大利语等)替换错误消息。
标签: c# asp.net-mvc asp.net-core-mvc model-validation