2012-06-06 7 views
5

Wie Sie wissen, um neue T4-Vorlagen in MVC zu erstellen, müssen Sie CodeTemplates Ordner zum Projekt hinzufügen. Es gibt zwei Hauptunterordner 1- AddController, 2-AddView Ich benutze immer AddView Ordner, um neue Vorlagen hinzuzufügen, um benutzerdefinierte Ansichten zu generieren, ich brauche neue Vorlage zum Generieren von Controllern, aber wenn ich neue tt Datei zu AddController Ordner hinzufügen, gibt es keine neue Option in Vorlagen neuer Controller, gibt es immer drei Optionen:NEUE T4-Controller-Vorlage in MVC3

enter image description here

wie kann ich neue Option hinzufügen Controller-Fenster speichern meine benutzerdefinierten Controller-Vorlage zu benutzen? Oder, wenn ich falsch versuche, was ist Ihr Vorschlag, Vorlage zu verwenden, um Controller zu generieren?

Antwort

4

Es scheint, Sie können nur mit der Verwendung des MvcScaffolding nuget Paket, um den Add-Controller Dialog erweitern:

Vom asp.net page:

Das ASP.NET MVC 3 Werkzeuge Update enthält großes Visual Studio Unterstützung für Dieses Gerüstsystem, wie zum Beispiel:

  • Add-Controller-Dialog unterstützt nun das vollautomatische Gerüst von Create, Read, Update und Dele te Controller Aktionen und entsprechende Ansichten. Standardmäßig wird der Datenzugriffscode mit dem EF-Code zuerst gerastert.
  • Add-Controller-Dialog unterstützt erweiterbare Scaffolds über NuGet-Pakete wie MvcScaffolding. Dies ermöglicht das Einfügen von benutzerdefinierten Scaffolds in den Dialog, mit denen Sie Gerüste für andere Datenzugriffstechnologien wie NHibernate oder sogar JET mit ODBCDirect erstellen können, wenn Sie so geneigt sind!

können Sie anfangen, über das Lernen from this article MvcScaffolding.

+0

Ich stelle eine ähnliche Frage hier: http://stackoverflow.com/questions/13838142/put-all-methods-in-one-tt-file-and-use-i-in-another-t4-files- In-Code-Vorlagen würden Sie bitte überprüfen – Saeid