ASP.NET MVC es un framework de código abierto que combina las ventajas de una arquitectura MVC con las mejores partes de la plataforma ASP.NET existente. El documento describe varios frameworks MVC alternativos y explica qué es ASP.NET MVC. Luego demuestra cómo crear un proyecto ASP.NET MVC e implementar una historia de usuario de home banking, cubriendo temas como arquitectura, generación de código, testabilidad, uso de modelos, convenciones, enrutamiento, extensibilidad y validación.