NVelocityでのGetLocalResourceObject
-
03-07-2019 - |
質問
NVelocityを使用しているときにGetLocalResourceObjectで.resxファイルをロードするにはどうすればよいですか? mvccontrib nvelocity viewengineとsharp-architechtureでASP.NET MVCを使用しています。
考えられるすべての仮想パス(たとえば、〜/ Home / index.vm.resx)をハードコーディングしましたが、全員が失敗します。 ExpressionBuilderContextも試しました。
解決
どこでGetLocalResourceObjectを呼び出していますか?アクションにはビューファイル(/Home/Index.vmなど)との実際の関連付けがないため、コントローラーアクションから呼び出すことはできません。ローカルリソースは、実際のビュー( /Home/Index.vm
)内からのみ動作します。
また、.resxファイルが各「表示フォルダー」のApp_LocalResourcesフォルダー内に配置されていることを確認します。 (例: / Home /
)
- /Views/Home/Index.vm
- /Views/Home/App_LocalResources/Index.vm.resx
これがアンダースの助けになったことを願っています。
所属していません StackOverflow