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