0

尝试使用以下代码按照此处添加一些新菜单项:

private void Add_MenuGroup()
{
    Manager.Menu.Add(new Manager.MenuGroup()
    {
        InternalId = "HireModules",
        Name = "Hire Modules",
        CssClass = "fancy-icon"
    });
}

private void Add_MenuItems()
{
    Manager.Menu.Where(m => m.InternalId == "HireModules").Single().Items.Add(
       new Manager.MenuItem()
       {
           Name = "Products",
           Action = "productlist",
           Controller = "products",
           Permission = "ADMIN_PRODUCT",
           SelectedActions = "productlist,productedit"
       });
}

对这些方法的调用位于 Global.asax.cs 中,并且被正确调用,但没有添加新项目。我该如何解决?

我也可以看到列表中的项目。

4

2 回答 2

0

该示例使用您的数据库中不存在的自定义权限“ADMIN_PRODUCTS”。这就是为什么项目没有显示。删除权限或在管理器界面添加!

于 2014-07-08T07:16:29.660 回答
0

确保指定现有控制器

于 2014-07-07T10:26:51.787 回答