带有NVelocity的GetLocalResourceObject

时间:2009-03-02 10:11:54

标签: c# asp.net-mvc localization nvelocity

使用NVelocity时,如何使用GetLocalResourceObject加载.resx文件?我正在使用带有mvccontrib nvelocity viewengine和sharp-architechture的ASP.NET MVC。

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

1 个答案:

答案 0 :(得分:0)

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

另外,请确保将.resx文件放在每个“视图文件夹”的App_LocalResources文件夹中(例如/Home/

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

希望这对安德斯有所帮助,如果没有,请在Messenger上嗡嗡作响; - )