GetLocalResourceObject com NVelocity
-
03-07-2019 - |
Pergunta
Como posso carregar um arquivo .resx com GetLocalResourceObject ao usar NVelocity? Estou usando ASP.NET MVC com ViewEngine Bonfanti NVelocity e sharp-architechture.
Eu codificado cada VirtualPath possível que eu poderia pensar (por exemplo. ~ / Home / index.vm.resx), mas todo mundo falha. Eu também tentei com ExpressionBuilderContext.
Solução
Onde você está chamando GetLocalResourceObject? Chamando-o de uma ação do controlador não vai funcionar, porque uma ação não tem nenhuma associação real para qualquer arquivo de exibição (por exemplo /Home/Index.vm). Um recurso local irá única trabalho de dentro do ponto de vista real (/Home/Index.vm
).
Além disso, verifique se os arquivos .resx são colocados dentro de pastas App_LocalResources em cada um dos "Ver pastas" (por exemplo /Home/
)
- /Views/Home/Index.vm
- /Views/Home/App_LocalResources/Index.vm.resx
A esperança era de cerca de Anders ajuda, se não, Buzz me no Messenger; -)