我正在使用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