2012-06-06 32 views
5

Jak wiesz, aby utworzyć nowe szablony t4 w MVC, musisz dodać do projektu folder CodeTemplates. Istnieją dwa główne podfoldery 1- AddController, 2- AddView Zawsze używam folderu AddView do dodawania nowych szablonów do generowania widoków niestandardowych, wiem, że potrzebuję nowego szablonu do generowania kontrolerów, ale kiedy dodaję nowy plik tt do folderu AddController, nie ma żadnych nowa opcja w szablonach nowego kontrolera, zawsze jest 3 opcje:NOWOŚĆ Szablon kontrolera T4 w MVC3

enter image description here

jak mogę dodać nową opcję do okna Controller Dodaj do korzystania z mojego zwyczaju Controller szablon? A jeśli spróbuję w niewłaściwy sposób, jaka jest Twoja sugestia użycia szablonu do generowania kontrolerów?

Odpowiedz

4

Wydaje można przedłużyć tylko okno dodawania kontrolera z wykorzystaniem pakietu MvcScaffolding Nuget:

Z asp.net page:

ASP.NET MVC 3 Narzędzia Aktualizacja zawiera wsparcie wielki dla Visual Studio ten system rusztowania, taki jak:

  • Dodaj okno dialogowe sterownika obsługuje teraz pełne automatyczne rusztowanie Tworzenie, Odczyt, Aktualizacja i Dele te akcje kontrolera i odpowiadające im widoki . Domyślnie ten kod dostępu do danych rusztowań przy użyciu kodu EF Pierwszy.
  • Add Controller Dialog obsługuje rozszerzalne rusztowania za pomocą pakietów NuGet, takich jak MvcScaffolding. Pozwala to na podłączenie niestandardowych rusztowań do okna dialogowego, które umożliwiłoby tworzenie szkieletów dla innych technologii dostępu do danych, takich jak NHibernate lub nawet JET z ODBCDirect, jeśli jesteś tak pochłonięty!

można rozpocząć naukę o MvcScaffolding from this article.

+0

Zadaję podobne pytanie tutaj: http://stackoverflow.com/questions/13838142/put-all-methods-in-one-tt-file-and-use-it-in-another-t4-files- in-codetemplates, czy mógłbyś to sprawdzić? – Saeid

Powiązane problemy