使用 NVelocity 时,如何使用 GetLocalResourceObject 加载 .resx 文件?我将 ASP.NET MVC 与 mvccontrib nvelocity viewengine 和sharp-architechture 一起使用。
我已经硬编码了我能想到的每一个可能的虚拟路径(例如~/Home/index.vm.resx),但每个人都失败了。我也尝试过 ExpressionBuilderContext。
使用 NVelocity 时,如何使用 GetLocalResourceObject 加载 .resx 文件?我将 ASP.NET MVC 与 mvccontrib nvelocity viewengine 和sharp-architechture 一起使用。
我已经硬编码了我能想到的每一个可能的虚拟路径(例如~/Home/index.vm.resx),但每个人都失败了。我也尝试过 ExpressionBuilderContext。
你在哪里调用 GetLocalResourceObject?从控制器动作调用它是行不通的,因为动作与任何视图文件(例如/Home/Index.vm)没有真正的关联。本地资源只能在实际视图 ( /Home/Index.vm
) 中工作。
此外,请确保将 .resx 文件放置在每个“查看文件夹”中的 App_LocalResources 文件夹中(例如/Home/
)
希望这对安德斯有所帮助,如果没有,请在 Messenger 上给我留言 ;-)