【发布时间】:2015-10-16 22:40:38
【问题描述】:
数据类型错误消息不起作用。 MVC4 DataType ErrorMessage 似乎不起作用。 我有这个 dataannotation 属性:
[DataType(DataType.DateTime, ErrorMessage = "Invalid date")]
public override DateTime? BirthDate { get; set; }
但客户端验证返回此错误:
BirthDate 字段必须是日期。
这是 Html 部分:
<input Value="" class="date" data-val="true" data-val-date="The field BirthDate must be a date." data-val-required="El campo Fecha nacimiento es obligatorio" id="Patient_BirthDate" name="Patient.BirthDate" type="text" value="" />
有什么想法吗?
【问题讨论】:
-
感谢 Archil,但是是错误消息的挖掘吗?另外,为什么属性 [Required(ErrorMessageResourceType = typeof(Messages.GeneralMessages), ErrorMessageResourceName = "Required")] 工作正常?
-
我明白了,在 MVC 4 中可以本地化默认错误消息。 link
标签: asp.net-mvc