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.

Foi útil?

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; -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top