2015-10-19 6 views
1

У меня есть Resources.resx файл, созданный в моем webapp wwwroot/Resources папке.Ресурс не существует в текущем контексте в режиме бритвы

Когда я пытаюсь использовать его в целях бритвы, как @Resources.SomeValue я получил ошибку

The name 'Resources' does not exist in the current context 

Когда я переместить файл в папку wwwroot, я могу использовать ресурс.

Я пытался использовать @Resources/Resources.SomeValue, но я получил ту же ошибку

Есть ли способ, чтобы переместить этот файл куда-нибудь подальше от корневой папки?

ответ

2

В файле web.config в папке «Представления» добавьте пространство имен к узлу пространств имен в папке «Ресурсы». Должно выглядеть примерно так:

<add namespace="wwwroot.Resources" />

Это позволит вам получить доступ к этой папке в ваших взглядах. Возможно, вам придется закрыть и снова открыть представление, чтобы получить Intellisense.

Смежные вопросы