Estuvimos investigando por diferentes espacios para así tener para ti la respuesta a tu dilema, si tienes alguna difcultad puedes dejar tu duda y respondemos sin falta.
Solución:
ASP.NET es una plataforma web. Proporciona una capa encima de IIS (el servidor web) que facilita la creación de aplicaciones y servicios web. ASP.NET MVC es un marco específico para crear aplicaciones web. Se asienta sobre ASP.NET y utiliza las API proporcionadas por ASP.NET. ASP.NET Web Forms es otro marco específico para crear aplicaciones web, y la nueva API web ASP.NET es una plataforma para crear servicios web.
La aplicación web ASP.NET MVC2 se basa en el patrón MVC para facilitar la prueba unitaria, sin burlarse de la tubería asp.net, porque es muy difícil. no tiene código en Code Behind para separar el gráfico de su código y su código funcional.
Con MVC, su aplicación se vuelve independiente de la vista. puede reemplazar fácilmente la tecnología de creación de vistas.
Leer este artículo es muy interesante: http://msdn.microsoft.com/en-us/magazine/dd942833.aspx
ASP.NET, en su nivel más básico, proporciona un medio para proporcionar marcado HTML general combinado con “controles” del lado del servidor dentro del modelo de programación dirigido por eventos que se puede aprovechar con VB, C #, etc. Usted define la (s) página (s) de un sitio, coloca los controles y proporciona la plomería programática para que todo funcione.
ASP.NET MVC es un marco de aplicación basado en el Modelo-Vista-Controlador patrón arquitectónico. Esto es lo que podría considerarse un marco “enlatado” para una forma específica de implementar un sitio web, con una página que actúa como el “controlador” y envía solicitudes a las páginas correspondientes de la aplicación. La idea es “dividir” los diversos elementos de la aplicación, por ejemplo, reglas de negocio, reglas de presentación, etc.
Piense en el primero como la “pizarra en blanco” para implementar una arquitectura de sitio que ha diseñado más o menos desde cero. MVC proporciona un mecanismo para diseñar un sitio en torno a un “patrón” predeterminado de acceso a la aplicación, si tiene sentido. Hay más detalles técnicos que eso, sin duda, pero esa es la gira de níquel para los propósitos de la pregunta.
¡Buena suerte!