ABP .NET Core 菜单配置与授权
1、HttpApi.Host层TestMenuContributor.cs 配置菜单
private async Task ConfigureMainMenuAsync(MenuConfigurationContext context){
context.Menu
.AddItem
(///一级菜单
new ApplicationMenuItem("0", "一级菜单", null, "icon-menu-").AddItem(new ApplicationMenuItem(///二级菜单
name: "1",
displayName: "二级菜单",
requiredPermissionName: "1",///授权标识
icon: "icon-menu",
url:"/views/")
)
}
2、Application.Contracts 应用服务接口层配置授权
Permissions文件夹下 PermissionDefinitionProvider.cs
Define(IPermissionDefinitionContext context){
var menu = context.AddGroup("");//一级菜单标识
menu.DisplayName = L("一级菜单");///命名
var submenu = menu.AddPermission(" 授权表标识与 requiredPermissionName 一致 ");
submenu.DisplayName = L("二级菜单");
}