tutorial route net mvc entre ejemplos diferencias data asp all asp.net-mvc

asp.net-mvc - route - web forms c# tutorial



La mejor forma de convertir gradualmente un sitio ASP.NET existente a MVC (4)

Realmente depende del estado de su aplicación web existente. Si se trata principalmente de lógica de negocios integrada en tus códigos subyacentes, entonces probablemente estés mejor con una nueva escritura. Si tienes una separación de códigos realmente decente entre tus modelos de objetos de datos y tu capa de negocios de tus códigos subyacentes, entonces estás en la delantera en esta transición. Desafortunadamente, esta es una pregunta realmente difícil de responder de manera sucinta y es bastante subjetiva en función de su estado actual.

"Sitio clásico de ASP.Net": extraño de escuchar.

Tenga en cuenta que esto es nuevo para mí y que podría haberme perdido algo importante.

Tengo un sitio web existente, basado en una aplicación web ASP.NET. Ahora estoy utilizando ASP.NET MVC para un nuevo desarrollo, y tengo la intención de reemplazar gradualmente la mayor parte de las páginas con páginas basadas en MVC.

Tengo dos problemas aquí:

1) Necesito reemplazar las páginas gradualmente, porque no puedo convertir todo de una vez. 2) Las URL existentes (de archivos físicos) deben conservarse si es posible.

De la forma en que lo veo, tengo las siguientes opciones:

1) Cree una nueva aplicación web MVC en la raíz del sitio web, y luego incluya páginas HTML / ASPX / ASMX / ... existentes a eso. De esta manera, las rutas son siempre relativas a la raíz del sitio web.

2) Modifique Global.asax, Web.config, Default.aspx (y así sucesivamente) para activar el enrutador MVC y luego publique mi aplicación MVC en una subcarpeta.

¿Cuál es la manera más fácil de hacer eso, y me estoy perdiendo algo?

Gracias, Laurent


Creo que la pregunta fue mal redactada, porque esto no es lo que quise decir.

Lo que quiero decir es: ¿Cómo puedo integrar páginas basadas en MVC en un sitio ASP.NET "clásico" existente (sí, sé que suena raro :)). Eventualmente reemplazaré todo el contenido (y si eso significa reescribir algunas páginas, que así sea) pero quiero agregar contenido nuevo basado en MVC.

Encontré una guía sobre cómo crear nuevas aplicaciones de MVC, e incluso sobre cómo integrar nuevos contenidos basados ​​en formularios web, pero mucho menos sobre cómo migrar gradualmente una aplicación a MVC.

Encontré este enlace http://blog.eworldui.net/post/2008/05/ASPNET-MVC---Living-in-a-Web-Forms-World.aspx

Esto es prometedor, pero suena como un montón de trabajo.

Específicamente, estoy buscando pasos para agregar nuevo contenido basado en MVC en una aplicación ASP.NET existente, y aún así mantener el contenido anterior para que funcione como antes.



Al igual que usted, estoy abordando este mismo problema. Algunas cosas con las que me encontré he publicado aquí https://.com/users/84825/mouffette y están relacionadas principalmente con SETUP. Lo mejor que puede hacer es comenzar un nuevo proyecto MVC y comparar los archivos y la estructura con su aplicación ASP.NET existente. En caso de duda, simplemente muévase línea por línea y web.config y eventualmente lo obtendrá ;-)

Una vez que tenga las tuberías funcionando, entonces puede enfocarse en MVC y simplemente funciona una al lado de la otra.

Estos enlaces también han ayudado:

http://media.wiley.com/assets/1539/15/professionalaspnet35mvc_chapter13.pdf http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf

y ya has encontrado el mejor sitio ... .