ASP.NET MVC es un Framework para desarrollar sitios web.
Mocrosoft tiene dos tecnologías fundamentales para el desarrollo de sitios web:
Son dos Framework con metodologías de desarrollo muy distintas.
En este tutorial estudiaremos desde el principio como desarrollar un sitio web empleando el Framework ASP.NET MVC.
El Framework ASP.NET MVC utiliza el patrón Modelo-Vista-Controlador. Cuando desarrollamos un sitio web empleando este modelo veremos que los algoritmos de nuestra aplicación se deben ubicar siguiendo reglas impuestas por el patrón MVC.
El patrón MVC busca separar la lógica de negocios de nuestra aplicación, la forma visualizar los datos y la interrelación entre estas dos actividades.
Cuando creamos en el concepto anterior el Proyecto1 en el Visual Studio podemos identificar perfectamente tres carpetas Models, Views y Controllers:
Que disponemos en cada una de estas carpetas:
Un esquema visual del flujo de comunicaciones entre el navegador que hace la petición y nuestra aplicación (organizada con el patrón MVC):