Istnieje projekt o otwartym kodzie źródłowym pod nazwą MvcSiteMapProvider, do którego przyczyniłem się, co sprawia, że jest to dość łatwe. Projekt jest dostępny na NuGet.
Zasadniczo konfigurujesz mapę witryny ze wszystkimi swoimi stronami. Mapa witryny może być skonfigurowana w XML, kodzie lub z innego źródła danych. Mapa witryny jest następnie buforowana i udostępniana użytkownikom. Gdy użytkownik przechodzi do adresu URL skonfigurowanego w mapie witryny (w postaci adresu URL lub słownika wartości trasy), użyje względnej pozycji na mapie, aby określić, w jaki sposób utworzyć bułki tartaczne z powrotem na swoją stronę główną.
Jest przechodni instalowania i korzystania z jego możliwości tutaj: MvcSiteMapProvider 4.0 - A Test Drive
użycie mvc sitemap .. http: // społeczność. composite.net/Blog/2011/01/24/Rendering-html-for-navigation-using-MVC-3-Razor – Neha