显示隐藏菜单 MVC jQuery
Show Hide Menus MVC jQuery
任何人都可以根据 AbpUserRoles
帮助我找到 show/hide 菜单项的正确方法吗?
我只是添加了两个应该只对角色可用的菜单项=admin
。
我的代码导致管理菜单在不应该显示的时候显示:
代码:
var adminMenu = context.Menu.GetAdministration();
adminMenu.Items.Add(new ApplicationMenuItem("Admin.Sites", "Sites", "/Sites"));
adminMenu.Items.Add(new ApplicationMenuItem("Admin.UserSites", "User Sites", "/UserSites"));
好的,所以我最终这样做的方法是按如下方式获取 CurrentUser:
public class YourProjectMenuContributor : IMenuContributor
{
private async Task ConfigureMainMenuAsync(MenuConfigurationContext context)
{
if (context.GetHttpContext().User.IsInRole("admin"))
{
//....configure as required...
}
}
}
任何人都可以根据 AbpUserRoles
帮助我找到 show/hide 菜单项的正确方法吗?
我只是添加了两个应该只对角色可用的菜单项=admin
。
我的代码导致管理菜单在不应该显示的时候显示:
代码:
var adminMenu = context.Menu.GetAdministration();
adminMenu.Items.Add(new ApplicationMenuItem("Admin.Sites", "Sites", "/Sites"));
adminMenu.Items.Add(new ApplicationMenuItem("Admin.UserSites", "User Sites", "/UserSites"));
好的,所以我最终这样做的方法是按如下方式获取 CurrentUser:
public class YourProjectMenuContributor : IMenuContributor
{
private async Task ConfigureMainMenuAsync(MenuConfigurationContext context)
{
if (context.GetHttpContext().User.IsInRole("admin"))
{
//....configure as required...
}
}
}