我正在使用System.ComponeneModel.DataAnnotations属性,如Required和StringLength。是否有可能本地化其全球错误信息?全局本地化验证
我知道我能做到这一点
[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(Resources.Validation))]
但这样做,我到处都用所需的属性是只是疯狂。此外,我想避免这样的东西:
public class LocalizedRequiredAttribute : RequiredAttribute {
public LocalizedRequiredAttribute()
: base() {
ErrorMessageResourceName = "Required";
ErrorMessageResourceType = typeof(Resources.Validation);
}
}
(但如果没有任何其他的方式,我会满足于这一点)
用相同的接受的答案类似的问题http://stackoverflow.com/questions/2480557/providing-localized-error-messages-for-non-attributed-model-validation-in-asp- ne – 2012-07-05 21:55:19