GetLocalResourceObject mit NVelocity
-
03-07-2019 - |
Frage
Wie kann ich eine RESX-Datei mit GetLocalResourceObject laden, wenn NVelocity mit? Ich verwende ASP.NET MVC mit MvcContrib NVelocity Viewengine und scharf architechture.
ich jede mögliche VirtualPath fest einprogrammiert habe ich denken konnte (z. B. ~ / Home / index.vm.resx) aber jeder ausfällt. Ich habe auch versucht, mit ExpressionBuilderContext.
Lösung
Von wo rufen Sie GetLocalResourceObject? es von einem Controller-Aktion aufrufen wird nicht funktionieren, weil eine Aktion keine wirkliche Verbindung mit einem der View-Datei (zum Beispiel /Home/Index.vm) hat. Eine lokale Ressource nur Arbeit innerhalb der aktuellen Ansicht (/Home/Index.vm
).
Also, stellen Sie sicher, dass die RESX-Dateien innerhalb App_LocalResources Ordner in jedem der „Ansicht Ordner“ gestellt werden (z /Home/
)
- /Views/Home/Index.vm
- /Views/Home/App_LocalResources/Index.vm.resx
Hope dies eine Hilfe war Anders, wenn nicht, summen mich auf Messenger; -)