如何在 MVC4“字段日期必须是日期”中本地化数据类型消息。
<input data-val="true" data-val-date="The field Date be a date." id="Date" name="Date" value="" >
我使用:
public class LocalizedDataTypeAttributeAdapter : DataAnnotationsModelValidator<DataTypeAttribute>
{
public LocalizedDataTypeAttributeAdapter(ModelMetadata metadata, ControllerContext context, DataTypeAttribute attribute) : base(metadata, con
text, attribute)
{
attribute.ErrorMessageResourceType = typeof(Localization.Global);
attribute.ErrorMessageResourceName = "PropertyDataFormat";
}
}
也在 Global.asax 中注册 LocalizedDataTypeAttributeAdapter
DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(DataTypeAttribute), typeof(LocalizedDataTypeAttributeAdapter));