我在 ASP.NET MVC4 页面中自定义一些默认验证消息时遇到问题。在模型类中,我具有以下属性:
[DataType(DataType.Date, ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "DateField")]
[Required(ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "RequiredField")]
public DateTime? CreationDate { get; set; }
当显示Required
属性的错误消息时,一切正常 - 从 ValidationMessages 资源文件中获取了我自己的自定义消息。但是,当验证失败时DataType
,会显示默认验证消息。
这种行为有什么解释吗?提前致谢!