我想使用DisplayAttribute本地化我的资源(表单标签、验证消息等)。我的资源在数据库中,但是看起来DisplayAttribute使用了resx文件,并且类本身是密封的,所以我不能派生一个子类并覆盖所需的方法/属性。
有没有办法处理DisplayAttribute使用的资源管理器,从数据库而不是resx文件中获取资源。
不,我不能使用resx文件。
发布于 2010-09-17 20:01:38
您将需要创建自己的ResourceProvider以从数据库获取消息,然后在Web.Config中设置<globalization>标记以指向您的自定义ResourceProvider。然后,.Net将使用该文件,而不是resx文件。
详细说明:http://msdn.microsoft.com/en-us/library/aa905797.aspx
https://stackoverflow.com/questions/3734674
复制相似问题