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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top