Использовать элемент ресурсов в представлении в MVC

#asp.net-mvc

#asp.net-mvc

Вопрос:

У меня есть приложение MVC. Я создал папку ресурсов с файлами ресурсов в ней.

На мой взгляд, я могу ввести:

 InvoiceStatuses.Received
 

что эквивалентно «полученному», поэтому избегает волшебной строки.

Однако, на мой взгляд, в настоящее время у меня есть что-то вроде:

 @if (item.Status == "received")
 

По какой-то причине я не могу использовать ресурс в представлении. Я ввожу его, но он его не распознает. Я думаю, это потому, что в представлении нет места для размещения:

 using MyApp.Resources;
 

Может кто-нибудь, пожалуйста, скажите мне, возможно ли использовать этот ресурс в представлении, и если да, то как?

Ответ №1:

Чтобы добавить использование в представление, используйте следующий синтаксис

 @using MyNamespace
 

После добавления ссылки на пространство имен вы можете получить доступ к любым членам класса, которые являются частью этого пространства имен.
Я полагаю, что вы также можете добиться того же, введя полное имя класса и используя комбинацию клавиш Ctrl . чтобы разрешить ссылку.