De acordo com a definição oficial, Model-View-Controller (MVC)é um padrão de arquitetura de software para implementar interfaces de usuário. Ele divide um determinado aplicativo de software em três partes interconectadas, de modo a separar as representações internas das informações das formas como as informações são apresentadas ou aceitas pelo usuário.
Este tutorial é direcionado a programadores .NET que estão começando a aprender a estrutura MVC. Este tutorial levará você a um nível intermediário de conhecimento em MVC, cobrindo todos os aspectos importantes do MVC Framework com experiência prática completa em código.
Antes de prosseguir com este tutorial, presumimos que os leitores tenham um conhecimento básico de desenvolvimento ASP.NET (linguagem C # e VB) e do software Visual Studio instalado em seu sistema.