Описание тега mvcsitemapprovider

MvcSiteMapProvider - это инструмент, который предоставляет гибкие меню, навигационные цепочки и функции SEO для платформы ASP.NET MVC, аналогичные модели ASP.NET SiteMapProvider.

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

Узлы карты сайта, основанные на именах областей, контроллеров и методов действий, а не на жестко заданных URL-адресах, являются полностью динамическими на основе механизма маршрутизации, используемого в приложении. Поддержка поисковой оптимизации также предоставляется в форме динамических карт сайта XML, канонических тегов URL и мета-тегов роботов, чтобы гарантировать, что вы отправляете поисковым системам согласованную, а не противоречивую информацию о ваших URL-адресах.

Он имеет открытый исходный код и размещен на Github. См. Также ссылку для документации.

https://github.com/maartenba/MvcSiteMapProvider