8

gente,T4MVC, ¿está desactualizado? ¿Sigue bien? Si no, ¿qué más usar?

A partir de hoy debo introducir T4MVC en mi proyecto o utilizar la bondad inflexible de tipos de MvcContrib?

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

o

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

Tratando de seguir con estándar/corriente principal y estar al día.

Lo sé, hay Q & A en este sitio, estoy interesado en saber cuál es la última & más grande, en lugar de lo que era hace 2 años.

Gracias de antemano.

+0

Estamos utilizando ReSharper 6 en todos nuestros proyectos MVC y con el [soporte MVC] (http://www.jetbrains.com/resharper/features/asp_net_editor.html) y bonitas herramientas de refactorización nunca tuvimos ningún problema con usando cadenas como nombres de acción y controlador. Entonces 1 voto para ninguno de ellos :) – nemesv

+0

@nemesv Gracias, buena observación. Perdón por no dejar ninguna opción, realmente no consideré que esta opción haya usado para externalizar todas las magias posibles de las aplicaciones. Vengo del mundo no web, así que es comprensible. Gracias de nuevo. –

+0

Resharper no es compatible con HtmlHelper.GenerateLink, etc., que es un punto de mayor dolor de refactorización que los métodos de redireccionamiento. –

Respuesta

5

Ambas técnicas son aceptables hoy en día y no he escuchado que una sea obsoleta. T4MVC tiene la ventaja de desempeñarse mejor, que es una de las razones por las que los helpers fuertemente tipados que toman expresiones lambda en realidad no son parte del núcleo de ASP.NET MVC.

+0

gracias por la pronta respuesta. ¿Significa que T4MVC es una elección clara o tiene algunas desventajas? o pregunte de otra manera, si hay T4MVC alrededor, ¿por qué se crean incluso ayudantes fuertemente tipados? –

+1

Esas son preguntas subjetivas que no puedo responder. Algunas personas prefieren T4MVC, otros prefieren los ayudantes fuertemente tipados y algunos simplemente están contentos con las cuerdas mágicas. –

Cuestiones relacionadas