在nopCommerce插件中覆盖视图时,当前上下文中不存在名称'T'

问题描述 投票:0回答:1

首先,出于上下文考虑,我正在为nopCommerce开发插件。

我通过创建自定义视图引擎来覆盖插件中的视图(即\Presentation\Nop.Web\Administration\Views\Currency\List.cshtml)。现在成功了,但我无法加载自定义视图。

当应用尝试加载我的视图时,可能是几个错误之一:

enter image description here

显然,对前端的了解不是很丰富,所以随后对视图的工作原理了。

Createdstackoverflow.com/questions/59824868/…以更好地定位问题。

c# asp.net-mvc plugins nopcommerce nopcommerce-3.90
1个回答
0
投票

从错误消息中,似乎缺少名称空间引用本地化。

要解决此错误,您需要在覆盖的视图页面中添加引用@using Nop.Web.Framework.Mvc.Razor

另一种方法是将引用添加到_ViewImports.cshtml文件夹下的plugin > views文件。

更好的方法是从_ViewImports.cshtml复制\Presentation\Nop.Web\Areas\Admin\Views\_ViewImports.cshtml文件并将其粘贴到your plugin > Views Folder

这将解决您面临的错误。

© www.soinside.com 2019 - 2024. All rights reserved.