Я новичок в MVCSiteMapProvider и хотел бы использовать его в моем приложении ASP. NET NV C 5. У меня есть довольно простое приложение, которое управляет группами / списками рассылки ActiveDirectory. Как вы, возможно, знаете, в одной из этих групп есть участники, которые могут быть как отдельными пользователями, так и другими группами рассылки (т.е. вложенными группами). Моя первоначальная попытка заставить хлебные крошки показать себя в ситуации, когда у меня есть группа, включающая группу в качестве участника, потерпела неудачу. Ниже я покажу, что я пробовал, но сначала просто набросок того, что я пытаюсь сделать:
- Список групп
- Группа A
- Пользователь 1
- Группа B
- Пользователь 2
- et c
Что я иметь (все на контроллере дома):
и вот мой mvc .sitemap:
и мой маршрут:
Конечно, я хотел бы, чтобы, когда я нажимал на группу B (чтобы увидеть ее участников), это: Мои списки> Участники GroupA> Участники GroupB> Управление Члены
Результат, который я получаю, даже когда я нажимаю только на Группу A в моем примере выше, показывает просто GroupA> Управление участниками. Почему не отображается верхний уровень? как это: Мои списки> GroupA> Управление участниками
В случае, когда я нажимаю, чтобы управлять Group BI, получаю GroupB> Управление участниками
Я подозреваю, что у меня что-то не так с базой c. Я прочитал кучу документации и неофициальных документов, так что я знаю, что она не может сказать, где был пользователь, но я думаю, что я смогу сделать это с помощью инструмента? Мне нужен провайдер узла Dynami c? Или код в ListMembers, а не просто атрибут?
Заранее благодарю за любую помощь, указывающую мне правильное направление!