2012-07-14 19 views
6

Stavo guardando ASP.NET MVC 4 e sembra che System.Web.SiteMapProvider non abbia il supporto per le funzionalità MVC come i nomi di controller e di azioni.MVC 4 ha una soluzione sitemap incorporata?

Dopo una rapida ricerca ho notato che molte persone stanno creando il loro fornitore e/o soluzione personalizzata.

Quindi mi ha fatto pensare: c'è un motivo per cui il team MVC non ha funzionato su un provider MAP MAP sito MVC? C'è un modo più elegante, o anche una best practice per gestire menu e breadcrumb su un grande progetto?

Apprezzo qualsiasi commento. Grazie in anticipo;

+0

Qual è la tua domanda? Cosa stai cercando di ottenere esattamente? –

+0

Scusate se ho reso difficile capire. Fondamentalmente la mia domanda è sull'argomento del post. Ma immagino che la risposta sia no. Per quanto riguarda quello che sto cercando di ottenere è "niente di speciale": un menu a più livelli e un breadcrumb che utilizza un file Sitemap/xml come origine dati. –

risposta

2

No, non c'è niente di integrato per SiteMaps in ASP.NET MVC.

Si dovrebbe guardare MvcSiteMapProvider che è un'implementazione ASP.NET MVC SiteMapProvider per ASP.NET MVC - anche se io non credo che è stato testato con MVC 4.

MvcSiteMapProvider si basa sulle aree, controller e metodo di azione nomi al contrario di riferimenti URL fissi.

+0

ho capito ma come applicare lo stile personalizzato su ul e li che vengono generati? –