Pregunta

Estoy construyendo un sitio regionalizado, cada región tiene su propio mapa del sitio y su propio contenido. Las regiones se pueden agregar en tiempo de ejecución. ¿Hay alguna forma de agregar un proveedor de mapa del sitio en tiempo de ejecución?

Necesito múltiples proveedores de mapas del sitio a la vez para poder aprovechar el mvcsitemap sin muchos cambios.

¿Fue útil?

Solución

Puede crear su proveedor de mapas de sitio personalizado para tomar información de la base de datos o de otro archivo que no sea web.sitemap.

Ejemplo de mapa de sitio de base de datos: http://msdn.microsoft.com/ es-es / magazine / cc163657.aspx

Otros consejos

Hay un proveedor de mapa de sitio MVC disponible en: http://mvcsitemap.codeplex.com/

Lo estoy usando para un proyecto en este momento. Tiene una funcionalidad de almacenamiento en caché integrada en el código, por lo que su sobrecarga no debería ser tan mala. Incluso en modo de depuración, ejecutar el mapa del sitio para cada solicitud requiere & Lt; 100 ms, así que no me preocuparía por el rendimiento.

Sus inquietudes de rendimiento también son un poco yagni. " Podría consumir bastante recursos " ;. No lo sabes, así que solo estás optimizando prematuramente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top