我正在使用MVCsiteMapNode
来显示各种角色的菜单。
对于单个角色Iam使用以下内容。
<mvcSiteMapNode title="NewMenuItem" controller="TestMenu"
action="Index" Roles="SystemAdmin"/>
对于多个角色,我想显示相同的菜单。它尝试了这个:
<mvcSiteMapNode title="NewMenuItem" controller="TestMenu"
action="Index" Roles="SystemAdmin,NewRole"/>
如果当前用户是SystemAdmin角色的成员,则不会显示。
在我的助手课程中,我使用以下
if (isSystemAdmin)
{
if (node["roles"].Equals("SystemAdmin"))
{
DisplayMenu(sb, node);
}
}
有人可以帮忙吗? 谢谢。
答案 0 :(得分:0)
尝试类似:
if (node["roles"].Contains("SystemAdmin")) ...