2009-05-08 11 views
6

Me gusta mucho la "forma" MVC y realmente he disfrutado aprendiendo ASP.NET MVC (nunca me gustaron las formas Web ASP.NET pero no sabía por qué hasta ahora). El problema es que voy a heredar un montón de código de Webforms y me pregunto si podré agregar cosas nuevas a la base de código con MVC en lugar de usar Webforms. Supongo que depende mucho de cómo se configura la autenticación y si el código está configurado de una manera que puedo incluir alguna biblioteca o algo así y simplemente usar esa función o si tendré que volver a crearlos boquiabiertos duplicarlos en algún otro lugar. ¿De qué debería preocuparme? ¿Debo dejar de jugar con MVC y trabajar en Webforms o puedo hacerlo funcionar juntos para que, si necesito modificar algo de la base de código de Webforms, simplemente pueda rehacerlo a medida que avanzo?Uso de MVC para nuevas partes de un proyecto Webforms

Respuesta

5

Recomendaría intentar agregar solo cosas nuevas usando MVC y convertir el código de formularios web heredados como sea posible.

Este es un post bastante decente de poner los dos juntos en el mismo proyecto: http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx

+0

Eso es un ejemplo mucho más clara que los shanselman de. Bonito. – sgwill

+0

Hmm, la página ya no existe. Wayback Machine, ¡aquí vamos! http://web.archive.org/web/20120115183545/http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same- project.aspx –

0

Bueno, MVC está construido sobre Asp.Net por lo que deberían poder jugar bien juntos. La pregunta es si los datos están estructurados de tal manera que se presten para usar el marco de MVC y la ideología.

También piense en la facilidad de mantenimiento de la misma, y ​​no solo para usted, sino para otros. Puede ser mejor para adherirse a formularios web dependiendo de dónde se encuentre el estado de la aplicación. Si tiene que comenzar a hacer más trabajo solo para que la aplicación funcione, puede que no valga la pena.

1

Scott Hanselman tiene una publicación que habla un poco al respecto in his blog. Si desea comenzar a ir por la ruta MVC, entonces hágalo. Creo que probablemente depende de cuán grande sea la aplicación ASP.NET Webforms.

Cuestiones relacionadas