0

我需要将站点的 .resx 文件移动到数据库并使用该IResourceProvider接口实现自定义资源提供程序。我已经按照以下示例进行操作:

http://msdn.microsoft.com/en-us/library/system.web.compilation.iresourceprovider.aspx

当我打电话时:

this.GetLocalResourceObject("myResourceKey.Text")

中的GetObject方法IResourceProvider被正确调用。

但是,整个站点都在使用meta:resourcekey="myResourceKey"所有标签的属性,并且GetObject没有为这些标签调用该方法。我可以看到没有其他方法IResourceProvider可以实现,是否有我遗漏的东西,或者是否有另一种方法可以将 .resx 数据移动到数据库而不对视图进行任何更改,即仍然继续使用meta:resourcekey属性。

非常感谢

4

1 回答 1

0

我发现有关本地化的 MSDN 文章缺乏信息。在以下位置查看 Rick Strahl 的自定义资源提供程序的实现:

http://www.west-wind.com/presentations/wwdbResourceProvider/

https://github.com/RickStrahl/Westwind.Globalization

他详细解释了他编写资源提供者的过程,这应该会给你一个好的开始

于 2013-06-27T13:17:56.847 回答