我正在尝试为nopCommerce用户中的管理员创建一个插件,并想为其创建一个自定义菜单项,我四处搜索,发现我必须IAdminMenuPlugin
在 BuildMenuItem 中实现接口并配置我的菜单,我在我MyPluginNamePlugin.cs
实现的文件BasePlugin
,当使用 Visual Studio 自动实现默认界面而不修改任何东西时,BuildMenuItem
我收到如下错误:
错误 1 'Nop.Plugin.Misc.DobaImport.DobaImportPlugin' 没有实现接口成员 'Nop.Web.Framework.Web.IAdminMenuPlugin.BuildMenuItem(Telerik.Web.Mvc.UI.MenuItemBuilder)' ....\Plugins\Nop .Plugin.Misc.DobaImport\DobaImportPlugin.cs 8 18 Nop.Plugin.Misc.DobaImport
在编写我的代码后,我得到了同样的错误,这是我的整个MyPluginNamePlugin.cs
文件:
using Nop.Core.Plugins;
using Nop.Web.Framework.Web;
using Telerik.Web.Mvc.UI;
namespace Nop.Plugin.Misc.DobaImport
{
public class DobaImportPlugin : BasePlugin, IAdminMenuPlugin
{
public void BuildMenuItem(MenuItemBuilder menuItemBuilder)
{
menuItemBuilder.Text("Doba Import");
menuItemBuilder.Url("/Admin/DobaImport/1");
menuItemBuilder.Route("Nop.Plugin.Misc.DobaImport");
}
}
}
我不知道我做错了什么,你能指出明显的错误吗?
我试图在 Nop.Web 项目中创建一个类并实现BasePlugin
并IAdminMenuPlugin
没有收到错误,但仍然不知道如何修复我的插件以实现接口。