2010-03-16 30 views
29

Para una aplicación ASP.Net MVC, estoy interesado en almacenar algunas vistas y/o vistas parciales en la base de datos para que algunos usuarios semi-técnicos puedan hacer una lógica básica de visualización . ¿Alguien tiene algún consejo o lección de experiencia al hacer esto?Almacenamiento de ASP.Net MVC Views en la base de datos

Phil Haack wrote a blog post on this hace aproximadamente un año. Usó IronRuby para escribir sus puntos de vista, (lo cual estaría bien para mí). Creó una prueba rápida de concepto, pero no puedo encontrar ninguna otra información sobre el tema.

Cualquier idea, pensamiento, consejo, etc. sería apreciada.

Gracias!

+0

Recuerde reiniciar IIS Express después de cada cambio o modificación, ya que almacena en caché las ubicaciones, los archivos y, aparentemente, los resultados, aunque yo no configuré demasiado, y todo eso. Me estaba golpeando la cabeza y luego me di cuenta después de reiniciar IIS que todo funcionaba sin el nombre de archivo existente, sin que fuera un recurso incrustado, siempre que tuviera '.cshtml' y me asegurara de anular también el bit del directorio. Gracias por ayudarme a crear parcialmente mis soluciones. ¡Uf! – ppumkin

Respuesta

23

Here you go. Todo lo que necesita es escribir un VirtualPathProvider personalizado y registrarlo en el entorno de alojamiento de ASP.NET. Funciona también con los clásicos WebForms.

+0

Muy, muy bueno. Buen hallazgo –

Cuestiones relacionadas