我想从没有存储在本地资源文件夹我的.resx文件的资源价值。从存储在自己的自定义文件夹位置.resx文件如何获取资源的价值?
我该怎么做?
我目前使用生成的强类型的文件,但在这种情况下,我建立的密钥(这是一个字符串)在一个循环中动态我不能使用强类型。
GetLocalResourceObject似乎并没有工作,因为它似乎只寻找一个特定位置的资源文件。
我想从没有存储在本地资源文件夹我的.resx文件的资源价值。从存储在自己的自定义文件夹位置.resx文件如何获取资源的价值?
我该怎么做?
我目前使用生成的强类型的文件,但在这种情况下,我建立的密钥(这是一个字符串)在一个循环中动态我不能使用强类型。
GetLocalResourceObject似乎并没有工作,因为它似乎只寻找一个特定位置的资源文件。
您可以通过使用GetLocalResourceObject
时的路径。请记住,如果外部资源未被编译,您可能会遇到问题。
HttpContext.GetLocalResourceObject("~/Views/SomeView/Index.cshtml", "Prop");
这需要在以下位置的resx文件。
~/Views/SomeView/App_LocalResources/Index.cshtml.resx
您还可以预编译resx资源并创建一个自定义提供程序来查找它们。
可以扩展的ResourceManager像StringsResourceManager文章.NET String Resources中使用。