尝试使用以下代码按here添加一些新菜单项:
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中,并且在没有错误的情况下被调用,但是没有添加新项目。我该如何解决这个问题?
我也可以看到列表中的项目。
答案 0 :(得分:0)
确保指定现有控制器
答案 1 :(得分:0)
该示例使用数据库中不存在的自定义权限“ADMIN_PRODUCTS”。这就是物品没有展示的原因。删除权限或将其添加到管理器界面中!