Core concepts of MvcSiteMapProvider
masterMvcSiteMapProvider is a tool for ASP.NET MVC that provides flexible menus, breadcrumb trails, and SEO features.
Key Features:
- Hierarchical Navigation: Configure site maps using XML, database, or code-driven approaches.
- Dynamic Routing: Sitemap nodes are based on controller and action method names rather than hardcoded URLs, making them compatible with the application's routing engine.
- SEO Support: Automatically provides dynamic sitemaps XML, canonical URL tags, and meta robots tags.
- Extensibility: Features a pluggable architecture with interface-based extensibility points, allowing you to replace virtually any part of the provider (e.g., caching, dependency injection, or node providers).
- Advanced Capabilities: Supports multi-tenant applications and flexible caching.