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" 
       )); 
    } 

} 
+1

不清楚,究竟是什么做你想做什么你面对的问题是什么? –

+0

@SlavaUtesinov我想添加新的菜单。如何添加新的菜单离子asp锅板? –

+1

只需添加另一个'.AddItem(...)。AddItem' –

您应该依次调用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" 
     ));