8

Folks,T4MVC, è obsoleto? Ancora buono? Se no, cos'altro da usare?

Ad oggi dovrei introdurre T4MVC nel mio progetto o utilizzare bontà fortemente tipizzato da MvcContrib?

return RedirectToAction(MVC.MyController.MyAction()); 

o

return RedirectToAction<MyController>(c => c.MyAction()); 

Cercando di attenersi alla norma/mainstream e rimanere aggiornati.

Lo so, ci sono Q & A su questo sito, sono interessato a sentire ciò che è più recente &, piuttosto che quello che era 2 anni fa.

Grazie in anticipo.

+0

Stiamo utilizzando ReSharper 6 in tutti i nostri progetti MVC e con [supporto MVC] (http://www.jetbrains.com/resharper/features/asp_net_editor.html) e strumenti di refactoring non abbiamo mai avuto problemi con utilizzando le stringhe come nomi di azioni e controller. Quindi 1 voto per nessuno di loro :) – nemesv

+0

@nemesv Grazie, buona osservazione. Scusa per non aver lasciato scelta, non ho davvero considerato questa opzione aver usato per esternare ogni possibile magia dalle applicazioni. Vengo dal mondo non web, quindi è comprensibile. Grazie ancora. –

+0

Resharper non soddisfa HtmlHelper.GenerateLink, ecc., Che è un punto doloroso più grande del refactoring rispetto ai metodi di Redirect. –

risposta

5

Entrambe le tecniche sono accettabili oggi e non ho sentito che uno sarebbe deprecato. T4MVC ha il vantaggio di ottenere prestazioni migliori, ed è uno dei motivi per cui quegli helper fortemente tipizzati che utilizzano espressioni lambda non fanno parte del core ASP.NET MVC.

+0

grazie per la pronta risposta. Significa che T4MVC è una scelta chiara o presenta alcuni svantaggi? o chiedere in un altro modo, se c'è T4MVC in giro, perché vengono creati anche gli helper fortemente tipizzati? –

+1

Queste sono domande soggettive a cui non posso rispondere. Alcune persone preferiscono T4MVC, altri preferiscono gli helper fortemente tipizzati e alcuni sono semplicemente felici con le stringhe magiche. –