1

我正在尝试为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 项目中创建一个类并实现BasePluginIAdminMenuPlugin没有收到错误,但仍然不知道如何修复我的插件以实现接口。

4

1 回答 1

2

我发现问题“MenuItemBuilder”需要 Telerik.Web.Mvc 库,我从 nuget 包下载了 2013.1.219.340 版本,并且在输入正确的参考后,界面实现了“MenuItemBuilder”版本为 2012.1.214.340。

于 2013-03-28T15:06:24.740 回答