Domanda

Qualcuno sa come personalizzare il rendering del fornitore di sitemap MVC in modo che il mio elemento UL abbia una classe CSS specifica?

È stato utile?

Soluzione

Provare MVCSiteMapprovider Ospitato su codeplex. Dovresti essere in grado di migrare abbastanza facilmente il tuo file di sitemap esistente sul formato leggermente diverso ma essenzialmente compatibile. Questo ti darà la possibilità di produrre la tua sitemap usando il semplice Html.MvcSiteMap().SiteMap() Metodo helper.

La fonte del progetto include i modelli predefiniti che è possibile modificare per produrre qualsiasi rendering come ... o semplicemente passare il nome di un modello in conformità con la convenzione MVC. I tipi di modello che renderrai sono SiteMapHelperModel, SiteMapNodeModel e SiteMapNodeModelList (spazi dei nomi rimossi per la terseness).

Apprezzo che questo potrebbe non essere esattamente quello che stai cercando in quanto si basa su uno strumento di terze parti, ma è un progetto utile che supporta molto di più che un semplice rendering di siti. Ti consigliamo di versione 3.0.0 per MVC3.

Dan

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top