Question

Comment puis-je charger un fichier .resx avec GetLocalResourceObject lorsque j'utilise NVelocity? J'utilise ASP.NET MVC avec mvccontrib nvelocity viewengine et sharp-architechture.

J'ai codé en dur tous les chemins virtuels possibles auxquels je pouvais penser (par exemple, ~ / Home / index.vm.resx), mais tout le monde a échoué. J'ai également essayé avec ExpressionBuilderContext.

Était-ce utile?

La solution

Où appelez-vous GetLocalResourceObject? L'appeler depuis une action de contrôleur ne fonctionnera pas, car une action n'a aucune association réelle avec un fichier de vue (par exemple, /Home/Index.vm). Une ressource locale uniquement fonctionnera dans la vue réelle ( /Home/Index.vm ).

Assurez-vous également que les fichiers .resx sont placés dans les dossiers App_LocalResources de chacun des "dossiers de vue". (par exemple, / Home / )

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

J'espère que cela vous a aidé, si ce n'est pas le cas, buvez-moi sur Messenger ;-)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top