2012-07-14 11 views
6

Patrzyłem na ASP.NET MVC 4 i wydaje się, że System.Web.SiteMapProvider nie obsługuje funkcji MVC, takich jak kontroler i nazwy akcji.Czy MVC 4 ma wbudowane rozwiązanie mapy witryny?

Po szybkim wyszukiwaniu zauważyłem, że wiele osób tworzy ich wszystkich dostawców i/lub niestandardowe rozwiązania.

Pomyślałem więc: czy istnieje powód, dla którego zespół MVC nie działał na dostawcę MAP witryny MVC? Czy istnieje bardziej elegancki sposób, a nawet najlepsza praktyka radzenia sobie z menu i bułką tartą w dużym projekcie?

Doceniam wszelkie uwagi. Z góry dziękuję;

+0

Jakie jest twoje pytanie? Co dokładnie próbujesz osiągnąć? –

+0

Przepraszam, jeśli trudno to zrozumieć. Zasadniczo moje pytanie dotyczy tematu. Ale myślę, że odpowiedź na to nie jest. Co do tego, co próbuję osiągnąć, to "nic nadzwyczajnego": menu wielopoziomowe i menu nawigacyjne używające pliku sitemap/xml jako źródła danych. –

Odpowiedz

2

Nie ma nic wbudowanego w SiteMaps w ASP.NET MVC.

Należy spojrzeć na MvcSiteMapProvider który jest implementacją ASP.NET MVC SiteMapProvider dla ASP.NET MVC - choć nie sądzę, że został przetestowany z MVC 4.

MvcSiteMapProvider opiera się na obszarach, kontrolera i metody działania nazwy w przeciwieństwie do stałych adresów URL.

+0

i usdstood to, ale jak zastosować niestandardowy styl na ul i li, które są generowane? –

Powiązane problemy