0

使用 NVelocity 时,如何使用 GetLocalResourceObject 加载 .resx 文件?我将 ASP.NET MVC 与 mvccontrib nvelocity viewengine 和sharp-architechture 一起使用。

我已经硬编码了我能想到的每一个可能的虚拟路径(例如~/Home/index.vm.resx),但每个人都失败了。我也尝试过 ExpressionBuilderContext。

4

1 回答 1

0

你在哪里调用 GetLocalResourceObject?从控制器动作调用它是行不通的,因为动作与任何视图文件(例如/Home/Index.vm)没有真正的关联。本地资源只能在实际视图 ( /Home/Index.vm) 中工作。

此外,请确保将 .resx 文件放置在每个“查看文件夹”中的 App_LocalResources 文件夹中(例如/Home/

  • /Views/Home/Index.vm
  • /Views/Home/App_LocalResources/Index.vm.resx

希望这对安德斯有所帮助,如果没有,请在 Messenger 上给我留言 ;-)

于 2009-03-03T13:41:15.653 回答