2012-06-06 6 views
5

Comme vous le savez pour créer de nouveaux modèles t4 dans MVC, vous devez ajouter le dossier CodeTemplates à projeter. Il y a deux sous-dossiers principaux 1- AddController, 2- AddView J'utilise toujours le dossier AddView pour ajouter de nouveaux modèles pour générer des vues personnalisées, sachant que j'ai besoin d'un nouveau modèle pour générer des contrôleurs, mais quand j'ajoute un nouveau fichier tt au dossier AddController, il n'y a pas de nouvelle option dans les modèles de nouveau contrôleur, il y a toujours 3 options:NOUVEAU Modèle de contrôleur T4 dans MVC3

enter image description here

Alors, comment puis-je ajouter une nouvelle option Ajouter à la fenêtre Controller utiliser mon contrôleur modèle sur mesure? Ou si j'essaie mal, quelle est votre suggestion d'utiliser Template pour générer des contrôleurs?

Répondre

4

Il semble que vous ne pouvez étendre la boîte de dialogue Controller Ajouter à l'utilisation du MvcScaffolding package NuGet:

De l'asp.net page:

La mise à jour ASP.NET MVC 3 Tools comprend un grand soutien Visual Studio pour Ce système d'échafaudage, tel que:

  • Ajouter une boîte de dialogue de contrôleur prend désormais en charge l'échafaudage automatique complet de créer, lire, mettre à jour et Dele les actions du contrôleur et les vues correspondantes . Par défaut, cela code le code d'accès aux données en utilisant le code EF First.
  • Ajouter une boîte de dialogue de contrôleur prend en charge les échafaudages extensibles via des packages NuGet tels que MvcScaffolding. Cela permet de brancher des échafaudages personnalisés dans la boîte de dialogue qui vous permettrait de créer des échafaudages pour d'autres technologies d'accès aux données telles que NHibernate ou même JET avec ODBCDirect si vous êtes si enclin!

Vous pouvez commencer à apprendre sur MvcScaffolding from this article.

+0

Je pose une question similaire ici: http://stackoverflow.com/questions/13838142/put-all-methods-in-one-tt-file-and-use-it-in-another-t4-files- in-codetemplates voulez-vous s'il vous plaît vérifier – Saeid

Questions connexes