Описание тега mvcsitemap
MvcSiteMapProvider - это инструмент, нацеленный на ASP.NET MVC, который предоставляет меню, карты сайтов, функции пути к карте сайта и многое другое. Он предоставляет возможность конфигурировать иерархическую структуру навигации, используя подключаемую архитектуру, которая может быть основана на XML, базе данных или коде. Мы вышли за рамки простой реализации ASP.NET SiteMapProvider, чтобы обеспечить поддержку мультитенантных приложений, гибкое кэширование, внедрение зависимостей и несколько точек расширения на основе интерфейса, где практически любую часть поставщика можно заменить пользовательской реализацией.
Основанные на областях, именах контроллеров и методов действий, а не на жестко закодированных ссылках URL, узлы карты сайта являются полностью динамическими в зависимости от механизма маршрутизации, используемого в приложении. Поддержка поисковой оптимизации также предоставляется в форме динамических файлов Sitemap XML, канонических тегов URL и тегов мета-роботов, чтобы гарантировать, что вы отправляете поисковым системам согласованную, а не противоречивую информацию о ваших URL.
Он с открытым исходным кодом и размещен на Github. Смотрите ссылку также для документации.