Asp.net mvc 新菜单项未出现在UI中

Asp.net mvc 新菜单项未出现在UI中,asp.net-mvc,aspnetboilerplate,Asp.net Mvc,Aspnetboilerplate,我正在使用ASP.NET样板文件的模块Zero 我在Mpa项目的ProjectNameNavigationProvider类中的SetNavigation方法中添加了一个新的菜单项,位于角色菜单项之后,但它没有出现在管理仪表板中 我还在.Core项目的本地化文件夹中为菜单项设置了文本/值,但问题没有解决 ProjectNameNavigationProvider类和SetNavigation方法 您能帮助我吗?由于您将菜单项所需的PermissionName设置为PermissionNames.

我正在使用ASP.NET样板文件的模块Zero

我在Mpa项目的ProjectNameNavigationProvider类中的SetNavigation方法中添加了一个新的菜单项,位于角色菜单项之后,但它没有出现在管理仪表板中

我还在.Core项目的本地化文件夹中为菜单项设置了文本/值,但问题没有解决

ProjectNameNavigationProvider类和SetNavigation方法

您能帮助我吗?

由于您将菜单项所需的PermissionName设置为PermissionNames.Pages\u News,因此您需要为用户分配该权限才能在UI中查看该菜单项


您可以将权限分配给用户拥有的角色,也可以直接分配给用户。

您必须检查权限的多租户端。可以将权限分配给租户所有者或租户。检查是否设置了此标志。这很重要

MultiTenancySides:对于多租户应用程序,租户或主机可以使用权限。这是一个标志枚举,因此双方都可以使用权限

相关文件: 用法示例:

context.CreateChildPermission(PermissionNames.Pages_News, L("News"), multiTenancySides: MultiTenancySides.Tenant);

感谢您的回复,但当我将新闻权限分配给管理员角色时,复选框是禁用的,单击时不会更改。是。我定义新的临时规则并为其分配新权限。
context.CreateChildPermission(PermissionNames.Pages_News, L("News"), multiTenancySides: MultiTenancySides.Tenant);