
MVC viene del Model, View, Controller y está basado en un patrón de diseño que separa la arquitectura de una aplicación en tres componentes principales: los datos, la interfaz de usuario y la lógica de negocio. ASP.NET MVC nos proporciona una alternativa en el diseño de la aplicación que no sustituye a la arquitectura ASP.NET WebForms tradicional. Además ASP.NET MVC está completamente integrado con las características de ASP.NET, cómo Paginas Maestras, Roles, Autenticación, MemberShip, Cache, etc… De tal forma que podremos combinar ambos patrones MVC y WebForms en nuestras aplicaciones.
Actualmente el Framework para ASP.NET MVC está disponible en la versión 4.0 Developer Preview, permitiendo el desarrollo Web usando el framework 4.0 y Visual Studio 2010 o Visual Web Developer 2010. ASP.NET MVC no viene incluido de serie y debemos descargarlo de forma independiente.









