www net mvc5 mvc4 mvc framework asp asp.net asp.net-mvc asp.net-mvc-3 themes

asp.net - mvc5 - www asp net mvc mvc4



ASP.NET MVC 3, cómo hacer temas bien (1)

Echa un vistazo al motor de blog FunnelWeb .

Su código abierto, el código es muy legible, utiliza MVC3 y tiene soporte para temas

FunnelWeb está escrito en ASP.NET MVC 3, usando el motor de visualización de Razor. El código fuente es simple y fácil de saltar.

Lo mejor que puedes hacer es descargar la source (versión o desarrollo) y comprobar cómo se implementan los temas.

Y sí, se utiliza un motor de visualización personalizado. Echa un vistazo a FunnelWebViewEngine que tiene un código como este:

lastEngine = new RazorViewEngine(); lastEngine.ViewLocationFormats = new[] { "~/Themes/" + settings.Theme + "/Views/{1}/{0}.cshtml",

Estoy buscando información sobre cómo hacer "temas" en MVC 3 de la mejor manera. Supongo que se necesita un motor de visualización personalizado para ocuparse de localizar los archivos de visualización, etc.

También me gustaría que el sistema de temas fuera extensible, de modo que si es solo una de las vistas, me gustaría cambiar las demás, aún use el valor predeterminado. ¿Como el proyecto Orchard?

Imagina una estructura de carpetas como ~ / Temas / Predeterminado / Vistas, etc.

He encontrado algunos ejemplos de MVC 1.0 y 2.0, pero nada que se ajuste exactamente a mis necesidades. Necesito algo que aproveche todas las características de ASP.NET MVC 3.0 y las mejoras del motor de visualización de Razor :)

Cualquier aportación e ideas serán realmente apreciadas.

- cristiano