Skip to main content

O ASP.NET MVC é um framework de código aberto da Microsoft que implementa os padrões de arquitetura Model View Controller para desenvolvimento web. Baseado no ASP.NET, permite que desenvolvedores de software construam aplicações web seguindo os padrões de arquitetura Model View Controller, dispondo de diversos recursos seguindo as tendências recentes.

O ASP.NET MVC(en) é um framework de código aberto da Microsoft que implementa os padrões de arquitetura Model View Controller para desenvolvimento web. Baseado no ASP.NET, permite que desenvolvedores de software construam aplicações web seguindo os padrões de arquitetura Model View Controller, dispondo de diversos recursos seguindo as tendências recentes.

A abordagem Model-View-Controller (da sigla, MVC) é um padrão de interface que propõe a separação da aplicação em três principais componentes, que são: o modelo (do inglês, model), a visão (do inglês, view) e o controlador (do inglês, controller).

  • Um controlador (controller) pode enviar comandos para sua visão associada para alterar a apresentação da visão do modelo (por exemplo, percorrendo um documento). Ele também pode enviar comandos para o modelo para atualizar o estado do modelo (por exemplo, editando um documento).
  • Um modelo (model) notifica suas visões e controladores associados quando há uma mudança em seu estado. Esta notificação permite que as visões produzam saídas atualizadas e que os controladores alterem o conjunto de comandos disponíveis. Uma implementação passiva do MVC monta estas notificações, devido a aplicação não necessitar delas ou a plataforma de software não suportá-las.
  • A visão (view) solicita do modelo a informação que ela necessita para gerar uma representação de saída.

MVC - Model View Controller

O framework ASP.Net MVC é uma alternativa ao ASP.Net WebForms que implementa o padrão MVC para a construção de aplicações web. Além disso, o ASP.Net MVC propõe clareza em sua implementação, permitindo que o framework seja extensível em diversos pontos e altamente testável. Possui também integração com recursos existentes no ASP.Net WebForms como o conceito de MasterPages, MemberShips e Autenticação.

O ASP.Net MVC está definido junto ao assembly System.Web.MVC.

Atualmente a sua versão é a 5.0 e está presente no Visual Studio 2013.

Tutoriais e Material de Estudo

Provedores de Hospedagem para aplicações ASP.NET MVC

Linguagem de Código (usado para realce de sintaxe): lang-cs