Имя 'T' не существует в текущем контексте при переопределении представления в плагине nopCommerce - PullRequest
0 голосов
/ 17 января 2020

Во-первых, для контекста, я работаю над плагином для nopCommerce.

Я переопределяю представление (а именно \Presentation\Nop.Web\Administration\Views\Currency\List.cshtml) в моем плагине, создав собственный движок представления. Теперь, несмотря на то, что это успешно, у меня возникают проблемы при загрузке моего настроенного представления.

Одна из, вероятно, нескольких ошибок, когда приложение пытается загрузить мое представление:

enter image description here

По-видимому, не очень опытен с интерфейсом, поэтому впоследствии с тем, как работают представления.

Редактировать: Создано Представление не распознает ссылки проекта sln в лучше локализовать проблему.

1 Ответ

0 голосов
/ 18 января 2020

Из сообщения об ошибке кажется, что для локализации отсутствует ссылка на пространство имен.

Чтобы устранить эту ошибку, необходимо добавить ссылку @using Nop.Web.Framework.Mvc.Razor на страницу переопределенного представления.

Другой способ - добавить ссылку на файл _ViewImports.cshtml в папку plugin > views.

Лучший способ - скопировать файл _ViewImports.cshtml из \Presentation\Nop.Web\Areas\Admin\Views\_ViewImports.cshtml и вставить его в your plugin > Views Folder

Это устранит ошибку, с которой вы столкнулись.

...