ASP.Net - любой способ получить SiteMapPath, который может показать братьев и сестер?
Есть ли способ получить элемент управления SiteMap (т. Е. Тот, который использует файл Sitemap XML) для отображения ссылок на родственные страницы?
например, если моя иерархия
Home
Page1 (child of the home page)
Page2 (another child of home page)
...
Мне бы хотелось, чтобы при появлении пользователя на странице 1 отображалось что-то вроде
> Главная> Страница1 / Страница2
И позволяет им нажимать на "Домой", чтобы перейти на домашнюю страницу, или на странице 2, чтобы перейти на страницу 2. Кажется, что сам SiteMapPath поддерживает только ссылку на домашнюю страницу, поэтому мне интересно, есть ли способ ее взломать, или альтернативный элемент управления, который позволит мне сделать это без лишнего дополнительного кода.
1 ответ
SiteMapPath будет показывать только текущий путь, а не дополнительные страницы. Но вы можете перехватить ItemCreated
а также ItemDataBound
события и манипулировать элементами, созданными там, как добавление дополнительных элементов и ссылок.
Другой вариант - использовать элемент управления Menu и заставить его отображаться по вашему вкусу с помощью CSS.