para opiniones net futuro framework español asp asp.net-mvc plugins themes skins

opiniones - ¿Cuál es la mejor práctica en proyectos ASP.NET MVC y sistemas extensibles/pelados?



futuro de net core (2)

Me he estado preguntando acerca de las mejores prácticas para crear un proyecto en MVC y dejo que otros creen extensiones / módulos / complementos y máscaras / temas, etc.

Por ejemplo, WordPress es genial en esto. Solo sube un archivo o carpeta. O incluso explore los complementos directamente desde su administración de WP e instálelos con un simple clic.

¿Alguien aquí tiene algunos consejos sobre cómo crear un proyecto que permita esa flexibilidad? Para las máscaras podría necesitar implementar mi propio motor de visión, ¿verdad?

Cualquier buen recurso y consejos sería genial.

¡Gracias!


Skinning no es tan difícil, simplemente intercambia hojas de estilo. Para usar un conjunto diferente de plantillas, sí, necesita personalizar, no escribir su propio viewengine. Esto es bastante fácil y todo lo que tendrías que hacer es decirle a MVC que busque tus puntos de vista en diferentes lugares:

http://www.dotnetguy.co.uk/post/2010/01/31/ASPNET-MVC-e28093-Dynamically-Changing-The-Master-Page-(Theming).aspx

La pregunta de widgets de plugins MVC se ha preguntado antes:

https://.com/questions/2230482/asp-net-mvc-2-widgets/2230833#2230833


Terminé usando VirtualPathProvider porque quería las vistas fuera de la aplicación. Ahora, hicimos posible que las vistas se almacenaran en la base de datos.