【发布时间】:2014-08-24 15:27:20
【问题描述】:
我的本地化模型属性存在问题,因为我们决定不使用内置本地化功能。
public class LocalizedRequiredAttribute : RequiredAttribute
{
public LocalizedRequiredAttribute(string displayName)
{
DataAnnotationsModelValidatorProvider.RegisterAdapter(typeof(LocalizedRequiredAttribute), typeof(RequiredAttributeAdapter));
ErrorMessage = ResourceProvider.Get(string.Format("resValidation{0}Missing", displayName));
}
}
问题是全球文化可以由用户更改,但 ErrorMessage、DisplayName 和一些东西是由框架缓存的。有什么建议可以解决这个问题并在运行时绑定属性吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 attributes modelmetadata