首先,就上下文而言,我正在为 nopCommerce 开发一个插件。
我通过创建自定义视图引擎来覆盖\Presentation\Nop.Web\Administration\Views\Currency\List.cshtml
插件中的视图(即 )。现在虽然这很成功,但我在加载我的自定义视图时遇到了问题。
应用程序尝试加载我的视图时可能出现的几个错误之一:
显然对前端不是很有经验,因此随后对视图的工作方式进行了了解。
编辑:创建的视图无法识别 sln 项目引用以更好地定位问题。
首先,就上下文而言,我正在为 nopCommerce 开发一个插件。
我通过创建自定义视图引擎来覆盖\Presentation\Nop.Web\Administration\Views\Currency\List.cshtml
插件中的视图(即 )。现在虽然这很成功,但我在加载我的自定义视图时遇到了问题。
应用程序尝试加载我的视图时可能出现的几个错误之一:
显然对前端不是很有经验,因此随后对视图的工作方式进行了了解。
编辑:创建的视图无法识别 sln 项目引用以更好地定位问题。
从错误消息来看,本地化似乎缺少命名空间引用。
要解决此错误,您需要@using Nop.Web.Framework.Mvc.Razor
在覆盖的视图页面中添加引用。
另一种方法是_ViewImports.cshtml
在您的plugin > views
文件夹下添加对文件的引用。
更好的方法是复制_ViewImports.cshtml
文件\Presentation\Nop.Web\Areas\Admin\Views\_ViewImports.cshtml
并将其粘贴到your plugin > Views Folder
这将解决您面临的错误。