1.打开文件MpaNavigationProvider.cs
【..\MyCompanyName.AbpZeroTemplate.Web\Areas\Mpa\Startup\MpaNavigationProvider.cs】
继续上次添加菜单的代码,再添加一行
.AddItem(
new MenuItemDefinition(
PageNames.App.Tenant.Test,//一个常量,控制菜单是否被选中
L(
"Test"),
//菜单显示名称,在语言文件中配置
url:
"Mpa/Test",
//菜单路径
icon:
"icon-globe",
//菜单图标
requiredPermissionName: AppPermissions.Pages_Administration_Test
//菜单权限,登录用户所在角色有此权限才会显示出来
))
2.生成项目
生成项目,刷新页面,这时测试菜单不显示了
3.配置权限
切换到角色功能,修改Admin角色,在权限列表中勾上测试,然后保存。再刷新页面,你会发现测试页面已经显示出来了。
转载于:https://www.cnblogs.com/shensigzs/p/6274012.html
相关资源:ASP.NET Zero 开发指南 .NET Core版本-中文