Según la definición oficial, Model-View-Controller (MVC)es un patrón de arquitectura de software para implementar interfaces de usuario. Divide una aplicación de software determinada en tres partes interconectadas, para separar las representaciones internas de la información de las formas en que la información se presenta al usuario o la acepta.
Este tutorial está dirigido a programadores .NET que comienzan a aprender el marco MVC. Este tutorial lo llevará a un nivel intermedio de conocimiento en MVC, cubriendo todos los aspectos importantes de MVC Framework con una experiencia práctica completa en código.
Antes de continuar con este tutorial, asumimos que los lectores tienen un conocimiento básico del desarrollo ASP.NET (lenguaje C # y VB) y el software Visual Studio instalado en su sistema.