2012-07-14 24 views
6

Estaba buscando en ASP.NET MVC 4 y parece que System.Web.SiteMapProvider no tiene soporte para MVC características como controlador y nombres de acción.¿MVC 4 tiene una solución de mapa de sitio incorporada?

Después de una búsqueda rápida noté que mucha gente está creando su solución de proveedor o personalizada.

Me hizo pensar: ¿hay alguna razón por la que el equipo de MVC no trabajó en un proveedor de MVC Site MAP? ¿Hay una manera más elegante, o incluso una mejor práctica para tratar los menús y las migas de pan en un proyecto grande?

Agradezco cualquier comentario. Gracias de antemano;

+0

¿Cuál es tu pregunta? ¿Qué estás tratando de lograr exactamente? –

+0

Lo siento si lo hice difícil de entender. Básicamente mi pregunta es sobre el tema de la publicación. Pero supongo que la respuesta a eso es no. En cuanto a lo que estoy tratando de lograr, no es "nada lujoso": un menú de niveles múltiples y una ruta de navegación utilizando un archivo sitemap/xml como fuente de datos. –

Respuesta

2

No hay nada incorporado para SiteMaps en ASP.NET MVC.

Usted debe mirar MvcSiteMapProvider que es una implementación ASP.NET MVC SiteMapProvider para ASP.NET MVC - aunque no creo que ha sido probado con MVC 4.

MvcSiteMapProvider está basada en áreas, controlador y método de acción nombres en oposición a las referencias de URL fija.

+0

lo entendí pero ¿cómo aplicar un estilo personalizado en el ul y en el li que se generan? –

Cuestiones relacionadas