Pregunta

¿Cómo puedo cargar un archivo .resx con GetLocalResourceObject cuando uso NVelocity? Estoy usando ASP.NET MVC con mvccontrib nvelocity viewengine y sharp-architechture.

He codificado todas las rutas virtuales posibles que se me ocurrieron (p. ej. ~ / Home / index.vm.resx) pero todos fallan. También lo intenté con ExpressionBuilderContext.

¿Fue útil?

Solución

¿Dónde estás llamando a GetLocalResourceObject? Llamarlo desde una acción del controlador no funcionará, porque una acción no tiene una asociación real con ningún archivo de vista (por ejemplo, /Home/Index.vm). Un recurso local solo funcionará desde la vista real ( /Home/Index.vm ).

Además, asegúrese de que los archivos .resx se coloquen dentro de las carpetas App_LocalResources en cada una de las " ver carpetas " (por ejemplo, / Home / )

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

Espero que esto haya sido de alguna ayuda. Anders, si no, avísame en Messenger ;-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top