Asp Boilerplate, 如何在菜单栏中创建新菜单?
Asp Boilerplate,,, How to create New Menu in Menu bar?
我想在菜单栏中添加一个新菜单,我根据Boilerplate文档创建了一个class,但不知道如何配置菜单,,而且菜单是面向所有用户的,,这里是我已经完成的代码
我创建了一个 class 扩展自导航提供商
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"
));
我想在菜单栏中添加一个新菜单,我根据Boilerplate文档创建了一个class,但不知道如何配置菜单,,而且菜单是面向所有用户的,,这里是我已经完成的代码 我创建了一个 class 扩展自导航提供商
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"
));