2012-06-06 12 views
5

Come sapete per creare nuovi modelli T4 in MVC, è necessario aggiungere la cartella CodeTemplates da proiettare. Ci sono due sottocartelle principali 1- AddController, 2- AddView Io uso sempre la cartella AddView per aggiungere nuovi modelli per generare visualizzazioni personalizzate, so che ho bisogno di un nuovo modello per generare controller, ma quando aggiungo il nuovo file tt alla cartella AddController, non c'è nessuno nuova opzione nei modelli di nuovo controllore, c'è sempre 3 opzioni:NUOVO modello di controller T4 in MVC3

enter image description here

Così come posso aggiungere nuova opzione per aggiungere finestra controller di usare il mio template personalizzato controller? O se provo in modo sbagliato, qual è il tuo suggerimento di usare Template per generare i controller?

risposta

4

Sembra è possibile estendere solo la finestra di dialogo Aggiungi controllo con l'utilizzo del pacchetto di MvcScaffolding NuGet:

Dal asp.net page:

L'ASP.NET MVC 3 Tools Update include il supporto grande Visual Studio per questo sistema di scaffold, come ad esempio:

  • Aggiungi finestra di dialogo del controller ora supporta il ponteggio automatico completo di Crea, Leggi, Aggiorna e Dele le azioni del controllore e le corrispondenti viste . Per impostazione predefinita, questo impalcatura codice di accesso ai dati utilizzando il codice EF Primo.
  • Aggiungi finestra di dialogo del controller supporta scaffold estensibili tramite pacchetti NuGet come MvcScaffolding. Ciò consente di collegare gli scaffold personalizzati nella finestra di dialogo che consente di creare scaffold per altre tecnologie di accesso ai dati come NHibernate o anche JET con ODBCDirect se sei così inclinato!

È possibile iniziare a conoscere MvcScaffolding from this article.

+0

Ho posto una domanda simile qui: http://stackoverflow.com/questions/13838142/put-all-methods-in-one-tt-file-and-use-it-in-another-t4-files- in-codetemplates vorresti verificarlo? – Saeid

Problemi correlati