6

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));
4

1 に答える 1