2009-06-17 14 views
13

Cuando agrego una nueva vista de tipo fuerte a un proyecto ASP.NET MVC, puedo seleccionar entre diferentes plantillas de contenido de vista (Crear detalles, Editar, Lista). He leído que estas son plantillas basadas en el motor de generación de código Visual Studio T4.Plantillas T4 personalizadas de ASP.NET MVC para vistas

¿Cómo puedo crear y configurar mis propias plantillas y dejarlas aparecer en las plantillas disponibles al agregar una nueva vista?

Respuesta

1

Es posible que desee echar un vistazo a la página web de David Hayden: http://www.pnpguidance.net/Tag/T4.aspx - Se ofrece varias grabaciones de pantalla en T4 y MVC que me inició. También eche un vistazo a la caja de herramientas de T4: (www.codeplex.com/t4toolbox). Esto proporciona auxiliares adicionales para plantillas T4.

+0

gracias por el enlace, voy a echar un vistazo. –

7

Crear siguiente estructura de carpetas:

{YourMVCProject} \ CodeTemplates \ AddView

Ponga sus plantillas T4 encargo (*) .tt en esta carpeta. ¡Verás la magia!

+0

Gracias. Mientras tanto, me di cuenta de eso. –

+0

gracias por la sugerencia! Me ahorra mucho tiempo. –

+1

Para complementar este consejo: encuentre las plantillas originales de T4 en [Directorio de instalación de Visual Studio] \ Common7 \ IDE \ Plantillas de elementos \\ [CSharp | VisualBasic] \ Web \ MVC \ CodeTemplates \ –

1

Puede agregar un paquete a su proyecto usando NuGet que agregará las plantillas de códigos existentes a su proyecto. Desde ese punto, puede editarlos o simplemente crear otros nuevos en la misma ubicación y debería verlos en las herramientas.

http://nuget.org/List/Packages/Mvc3CodeTemplatesCSharp

Cuestiones relacionadas