Asp Boilerplate ,,,如何在菜单栏中创建新菜单?
问题描述:
我想在菜单栏中添加一个新的菜单,我根据Boilerplate文档创建了一个类,但不知道如何配置菜单,而且菜单是针对所有用户的,这里是我已经完成的代码 我创建的导航提供商扩展Asp Boilerplate ,,,如何在菜单栏中创建新菜单?
public class NavigationsProviderMenu : NavigationProvider
{
public override void SetNavigation(INavigationProviderContext context)
{
context.Manager.MainMenu
.AddItem(
new MenuItemDefinition(
"Jobs",
new LocalizableString("Jobs", "ShipperBuyerV1"),
url: "/JobsList",
icon: "fa fa-tasks"
));
}
}
答
您应该依次调用AddItem
作为链的一类和所有相应的菜单项将在同一水平:
context.Manager.MainMenu
.AddItem(
new MenuItemDefinition(
"Jobs",
new LocalizableString("Jobs", "ShipperBuyerV1"),
url: "/JobsList",
icon: "fa fa-tasks"
))
.AddItem(
new MenuItemDefinition(
"Another",
new LocalizableString("Another", "ShipperBuyerV1"),
url: "/Another",
icon: "fa fa-tasks"
));
不清楚,究竟是什么做你想做什么你面对的问题是什么? –
@SlavaUtesinov我想添加新的菜单。如何添加新的菜单离子asp锅板? –
只需添加另一个'.AddItem(...)。AddItem' –