2010-12-14 22 views
11

¿Alguien tiene un ejemplo de cómo crear un rastro de migas utilizando la última versión de MVC3 y la sintaxis de la navaja de afeitar?BreadCrumb trail MVC3 y Razor

+3

Esta es una pregunta muy amplia. Intenta restringir proporcionando más detalles. –

Respuesta

8

Debería poder lograrlo utilizando el proveedor MVC SiteMap: http://mvcsitemap.codeplex.com/. Contiene características para crear rutas de pan rallado, y está documentado bastante bien (y siempre se puede tomar el código y modificarlo para que haga exactamente lo que quiere.)

+1

El proveedor de MvcSiteMap no funciona con MVC3 y Razor ... O, al menos no pude hacerlo funcionar y muchos otros en línea tampoco. – Paul

+0

Es posible que desee obtener lo último de la fuente. Estoy bastante seguro de que funciona con MVC3. En cuanto a no trabajar con Razor, no estoy seguro de por qué no ... Simplemente usa HtmlHelpers, que debería ser independiente de ViewEngine. ¿Sabes qué partes no funcionan? – mkchandler

+0

Si no es así, entonces no conozco ninguna otra biblioteca para hacer lo que quiera. Puede que solo tenga que codificarlo usted mismo. – mkchandler

6

Para conseguir el funcionamiento de MvcSitemapProvider hacer lo siguiente:

En su cambio .sitemap archivo:

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

a:

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

terminé de escribir mi propio proveedor de mapa simple. Simplemente se basa en URL al igual que el mapa del sitio estándar de ASP.NET. Funciona porque el sitio es muy simple pero tiene muchos archivos estáticos.

1

Salida código fuente del proyecto Mesoboard en ASP.NET MVC3 w/Razor:

http://mesoboard.codeplex.com/

El proyecto implementa un mecanismo breadcrum entre otras cosas.

Cuestiones relacionadas