He leído muchas preguntas y artículos que indican que la conversión de formularios web de ASP.NET a MVC es casi imposible. Sin embargo, creo que mi situación es diferente.Migración de WebForms de ASP.NET a MVC
Empecé tontamente a trabajar en un proyecto hace aproximadamente un año en Webforms, pero el enfoque que adopté (hasta donde yo entiendo) es muy similar a MVC. He desactivado la validación de formularios, no uso ninguna devolución de datos, uso la reescritura de URL y todos los cambios de página son solicitudes AJAX que cargan el contenido de la página de ContentPlaceHolders (utilizando un pequeño hack, anulando el método RenderControl
). También utilicé mi propia API de servicio de ORM y RESTful en proyectos separados, a los que se hace referencia en el sitio web.
Ahora el sistema funciona muy bien, las páginas se actualizan parcialmente bien y las URL se cambian cuando se realizan las llamadas ajax, por lo que cuando la página se actualiza, se ve exactamente igual.
Ahora me acaban de decir que necesito aprender MVC para un nuevo gran proyecto (pero tengo que terminar otro proyecto primero), pero he leído un poco sobre el tema y empecé unos Hello World aplicaciones, y parece que la idea de ASP.NET MVC es más o menos exactamente lo que ya he creado.
¿No recomendaría StackOverflow evitar la conversión de la aplicación Webforms a MVC? ¿Hay otros beneficios de convertir a MVC, además de las mejores prácticas?
Sin duda puede "convertir" WebForms a MVC, pero el proceso implicará una gran cantidad de copiar/pegar/reescribir. – jrummell
Me parece la pregunta de "¿Hay algún otro beneficio de la conversión a MVC, además de las mejores prácticas?" es una lata de frijoles entera del resto de esta pregunta. –
Si funciona de maravilla como está, no lo reescriba. – Erix