2009-06-17 5 views
13

Lorsque j'ajoute une nouvelle vue fortement typée à un projet ASP.NET MVC, je peux choisir entre différents modèles de contenu de vue (Créer des détails, Modifier, Liste). J'ai lu ce sont des modèles basés sur le moteur de génération de code Visual Studio T4.Modèles T4 personnalisés ASP.NET MVC pour les vues

Comment puis-je créer et configurer mes propres modèles et les laisser apparaître dans les modèles disponibles lors de l'ajout d'une nouvelle vue?

Répondre

1

Vous pouvez jeter un oeil sur le site de David Hayden: http://www.pnpguidance.net/Tag/T4.aspx - Il offre plusieurs screencasts sur T4 et MVC qui m'a lancé. Jetez aussi un coup d'œil à la boîte à outils T4: (www.codeplex.com/t4toolbox). Cela fournit des assistants supplémentaires pour les modèles T4.

+0

merci pour le lien, je vais y jeter un coup d'oeil. –

7

Créer la structure suivante du dossier:

{YourMVCProject} \ CodeTemplates \ AddView

Mettez vos modèles T4 personnalisés (*) de .tt dans ce dossier. Vous verrez la magie!

+0

Merci. En attendant, j'ai compris ça. –

+0

merci pour le pourboire! Cela me fait gagner beaucoup de temps. –

+1

Pour compléter cette astuce: recherchez les modèles T4 d'origine dans [Répertoire d'installation de Visual Studio] \ Common7 \ IDE \ ItemTemplates \\ [CSharp | VisualBasic] \ Web \ MVC \ CodeTemplates \ –

1

Vous pouvez ajouter un package à votre projet en utilisant NuGet qui ajoutera les modèles de code existants à votre projet. À partir de là, vous pouvez les modifier ou en créer de nouveaux au même endroit et vous devriez les voir dans l'outillage.

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

Questions connexes