質問

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

これがアンダースの助けになったことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top