2010-12-14 31 views
11

Quelqu'un at-il un exemple de création d'un fil d'Ariane en utilisant la dernière version de MVC3 et la syntaxe du rasoir?BreadCrumb trail MVC3 et Razor

+3

Ceci est une question très large. Essayez de rétrécir en fournissant plus de détails. –

Répondre

8

Vous devriez pouvoir y parvenir en utilisant le fournisseur MVC SiteMap: http://mvcsitemap.codeplex.com/. Il contient des fonctionnalités pour créer des pistes de panés, et est documenté assez bien (et vous pouvez toujours saisir le code et le modifier pour faire exactement ce que vous voulez.)

+1

Le fournisseur MvcSiteMap ne fonctionne pas avec MVC3 et Razor ... Ou, au moins, je ne pouvais pas le faire fonctionner et beaucoup d'autres en ligne ne pouvaient pas non plus. – Paul

+0

Vous voudrez peut-être obtenir les dernières nouvelles de la source. Je suis assez positif, cela fonctionne avec MVC3. Pour ce qui est de ne pas travailler avec Razor, je ne sais pas pourquoi ça ne fonctionnerait pas ... Il utilise simplement HtmlHelpers, qui devrait être indépendant de ViewEngine. Savez-vous quelles pièces ne fonctionnent pas? – mkchandler

+0

Sinon, je ne connais pas d'autres bibliothèques pour faire ce que vous voulez. Vous devrez peut-être le coder vous-même. – mkchandler

6

Pour obtenir le travail de MvcSitemapProvider procédez comme suit:

En votre changement de fichier .sitemap:

<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0" /> 

à:

<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-3.0" /> 
3

Je fini par écrire mon propre fournisseur simple plan du site. C'est juste basé sur des URL comme le sitemap standard ASP.NET. Cela fonctionne parce que le site est vraiment simple mais a beaucoup de fichiers statiques.

1

Découvrez le code source de projet Mesoboard dans ASP.NET MVC3 w/Razor:

http://mesoboard.codeplex.com/

Le projet met en œuvre un mécanisme de fil d'ariane entre autres.