Скрыть элементы динамического подменю

У меня есть динамическое меню, которое работает с карты сайта. Есть ситуация, когда мне нужно скрыть определенные пункты меню в зависимости от того, находится ли пользователь в определенной предопределенной роли или нет. Это прекрасно работает с кодом ниже, если e.Item.Text является элементом главного меню, но не работает, если это элемент подменю.

Я искал в Google и здесь подходящее решение, но не могу найти. Чтобы дать некоторый контекст ниже, пункт меню Mobile Devices это подменю пункта меню под названием Requests,

protected void MainMenu_MenuItemDataBound(object sender, MenuEventArgs e)
{
    if (Role.RoleValue() == "User")
    {
        if (e.Item.Text == "Mobile Devices")
        {
            MainMenu.Items.Remove(e.Item);
        }
    }
}

0 ответов

Другие вопросы по тегам