Вопрос

Как загрузить файл .resx с помощью GetLocalResourceObject при использовании NVelocity?Я использую ASP.NET MVC с механизмом просмотра mvccontrib nvelocity и Sharp-Architechture.

Я жестко запрограммировал все возможные виртуальные пути, которые только мог придумать (например.~/Home/index.vm.resx), но все терпят неудачу.Я также пробовал использовать ExpressionBuilderContext.

Это было полезно?

Решение

Куда вы вызываете GetLocalResourceObject?Вызов его из действия контроллера не будет работать, поскольку действие не имеет реальной связи с каким-либо файлом представления (например,/Home/Index.vm).Местный ресурс будет только работать изнутри фактического представления (/Home/Index.vm).

Кроме того, убедитесь, что файлы .resx помещены в папки App_LocalResources в каждой из «папок просмотра» (например, /Home/)

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

Надеюсь, это помогло Андерсу, если нет, позвоните мне в Messenger ;-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top