Scaffolding en ASP
Scaffolding en ASP
Scaffolding en ASP
NET
CMO MODIFICAR LAS PLANTILLAS T4 ESTNDAR
Hermes Lizama | ASP.NET | 27 de Septiembre de 2016
Tu aplicacin puede correr en una mquina que no tenga Visual Studio instalado.
Se puede instalar el paquete MVCScaffolding abriendo la interfaz de NuGet dentro de Visual
Studio y escribiendo el comando Install-Package MvcScaffolding o buscando el paquete
MVCScaffolding y dando clic a Instalar.
PAGE 1
Elegimos MVC como la plantilla, y damos clic en Change Authentication, para propsitos
acadmicos elegimos No authentication, damos OK, y luego OK de nuevo.
PAGE 2
Ves esos folders? Resulta que todo lo que est dentro del folder de CodeTemplates son
plantillas T4 que pueden ser modificadas ah mismo o importadas localmente a tu proyecto
para ser modificadas independientemente, y las modificaciones en esas plantillas, van a
sobre escribir (para ese proyecto en particular) las plantillas globales.
Copia ese folder (CodeTemplates) o solo los subfolders a tu proyecto de ASP.NET. Tan
simple como arrastrar el folder del explorador de Windows a la ventana de soluciones de
Visual Studio.
PAGE 3
Puedes tener algunos errores cuando arrastres el folder (o folders), pero ignralos y, al
contrario, usando CTRL+Clic selecciona las plantillas (puedes borrar las que no usars) y
con clic derecho haz clic en propiedades.
Borramos el texto en Custom Tool completamente (lo que estamos haciendo es decirle a VS
que no queremos que estas plantillas T4 sean ejecutadas durante la compilacin). Solo sern
llamadas manualmente por los dilogos de herramientas de crear Controlador o crear Vista.
Tu puedes modificar estas plantillas o en el caso de Vistas, puedes crear las tuyas propias.
Con propsitos de demostracin, he creado una copia de List.cs.t4 y la he modificado con
el nombre MyAwesomeList.cs.t4 modificando algunos parmetros:
PAGE 4