【问题标题】:GetLocalResourceObject with NVelocity使用 NVelocity 获取本地资源对象
【发布时间】:2009-03-02 10:11:54
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    希望这对 Anders 有所帮助,如果没有,请在 Messenger 上给我发消息 ;-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      相关资源
      最近更新 更多