MVC4 でデータ型メッセージをローカライズする方法 "The field Date must be a date."
<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";
}
}
LocalizedDataTypeAttributeAdapter も Global.asax に登録します
DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(DataTypeAttribute), typeof(LocalizedDataTypeAttributeAdapter));