//Create user, create group
else if ((PermissionList.Any(item => item.Equals("Create group"))) && (PermissionList.Any(item => item.Equals("Create user"))) && (PermissionList.Any(item => item.Equals("Create message"))))
{
NavigationMenu.Items.Add(new MenuItem
{
Text = "Users",
NavigateUrl = "~/Users.aspx"
});
NavigationMenu.Items.Add(new MenuItem
{
Text = Groups",
NavigateUrl = "~/Groups.aspx"
});
}
<asp:Menu ID="NavigationMenu" runat="server" RenderingMode="Table" CssClass="menu"
EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
</Items>
</asp:Menu>
</div>
Я добавляю элементы в меню на основании разрешения пользователя, здесь Поскольку у меня много комбинаций разрешений, мне нужно выполнить много условий, а это более 20 комбинаций.поэтому для каждой комбинации я выполняю код для добавления пунктов в меню, как я могу добавить все пункты меню и удалить тот, для которого у пользователей нет разрешения.Например, если пунктами меню являются «группы, пользователи, сообщения, поддержка», то если пользователь имеет разрешение «создать пользователя», то мне следует удалить группы и сообщения из меню. Как я могу это сделать.