ABP框架 —动态菜单的生成
abp框架为用户提供了一套导航栏菜单的显示,直接使用就可以。
静态显示:
假设我们有一个这样的主菜单:
- Home
- Role
- User
- Add
- Edit
由上可知,Administration菜单项有两个子菜单项。对应的生成方法如下:
public class TestNavigationProvider : NavigationProvider
{
public override void SetNavigation(INavigationProviderContext context)
{
context.Manager.MainMenu
.AddItem(
new MenuItemDefinition(
"Home",
new LocalizableString("Home", "Test"),
url: "/Home",
icon: "fa fa-tasks"
)
).AddItem(
new MenuItemDefinition(
"Role",
new LocalizableString("Role", "Test"),
url: "/Role",