O que é ASP.NET MVC?

ASP.NET MVC é parte do framework de aplicações Web do ASP.NET. É um dos dois diferentes modelos de programação que você pode usar para criar aplicações ASP.NET. O outro é o ASP.NET Web Forms.

Uma aplicação MVC é projetada e implementada usando os três atributos seguintes:


  • Model: o model contém a informação essencial para uma aplicação. Isso inclui dados e regras de validação assim como acesso a dados e lógica de agregação.
  • View: a view encapsula a apresentação da aplicação, e em ASP.NET isso é tipicamente o HTML.
  • Controller: o controller contém o controle de fluxo de lógica. Interage com model e view para controlar o fluxo de informação e execução da aplicação.

Essa separação de entidades permite que você tenha agilidade e flexibilidade em construir e manter sua aplicação. Por exemplo, separando as views, você pode iterar na aparência de sua aplicação sem tocar em nenhuma lógica de negócio do núcleo. Você pode também separar o trabalho por regras, de modo que, por exemplo designers podem trabalhar nas views, enquanto desenvolvedores trabalham no model.

ASP.NET MVC traz o poder desse paradigma de desenvolvimento para o ASP.NET, permitindo que você use suas habilidades de desenvolvimento .NET para construir aplicações em MVC.

Ele te dá:

  • Controle completo sobre seu HTML.
  • Permite integração entre AJAX e jQuery.
  • Permite que você crie URLs amigáveis para seu site.
  • Torna o Test Driven Development (TDD) fácil.

ASP.NET MVC 4


ASP.NET MVC 4 é um framework para construir aplicações web escaláveis e baseadas em padrão usando design pattern bem estabelecido e o poder do ASP.NET e o .NET framework. Ele instala lado a lado com ASP.NET MVC 3. Instale MVC 4 grátis aqui.

Novas Características

  • ASP.NET Web API
  • Templates de projetos atualizados e modernizados
  • Novo template de projeto mobile
  • Várias características novas para suportar aplicativos mobile
  • Suporte aprimorado para métodos assíncronos
  • Leia a lista completa de características em Release Notes for ASP.NET MVC 4

Top Links


Documentação de novas características em ASP.NET MVC 4

Instalação

Ajuda e Relação de Problemas

ASP.NET MVC 2

ASP.NET MVC 2 está disponível como um framework autônomo que pode ser usado com ASP.NET 3.5 SP1 e Visual Studio 2008.

ASP.NET MVC 2 está também disponível através da instalação do Visual Studio 2010 e pode ser usado com ASP.NET 4.

Para uma visão geral do que é novo no ASP.NET MVC 2, veja nosso What’s new in ASP.NET MVC 2 document e Scott Guthrie’s blog series on ASP.NET MVC 2. Para informação de atualização para ASP.NET MVC 2 de versões anteriores, veja Upgrading an ASP.NET MVC 1 application to ASP.NET MVC 2 document.

ASP.NET MVC 2 melhora sua produtividade quando cria sua aplicação Web e melhora a manutenção da aplicação assim que você continuar modificando-a.

  • Areas: permite que você organize sua aplicação em vários pedaços lógicos para melhorar a colaboração do time e processo de desenvolvimento.
  • UI Helpers: você pode garantir mais manutenção em como você modifica suas aplicações usando helpers fortemente tipados como Html.TextBoxFor. Os novos templates helpers permite que você associe facilmente elementos HTML para editar e exibir com tipos de dados melhorando a produtividade.
  • Asynchronous controllers: permite que você melhore o rendimento de suas aplicações Web sem bloquear as threads, chamada de longa duração de recursos.
  • Server-side validation: permite que você use as anotações de dados declarativos para definir regras de validação no seu model.
  • Client-side validation: automaticamente gera validações client-side baseados em anotações do seu model. 

Outras Linguagens

Este artigo também está disponível nas seguintes linguagens:

Deutsch (de-DE)

English (en-US)