logo

Tutorial ASP.NET MVC

O MVC (Model-View-Controller) é um padrão de desenvolvimento de aplicativo ou padrão de design que separa um aplicativo em três componentes principais:

  1. Modelo
  2. Visualizar
  3. Controlador

Modelo

Modelo: Modelo é uma parte da aplicação que implementa a lógica para o domínio de dados da aplicação. É usado para recuperar e armazenar o estado do modelo em um banco de dados como o banco de dados SQL Server. Também é usado para separação da lógica de negócios dos dados do aplicativo.

imagem de redução

Visualizar

Visualizar: View é um componente que forma a interface do usuário do aplicativo. É usado para criar páginas da web para o aplicativo. Um exemplo seria uma visualização de edição de uma tabela Produtos que exibe caixas de texto, listas suspensas e caixas de seleção com base no estado atual de um objeto Produto.

Controlador

Controlador: Controlador é o componente que lida com a interação do usuário. Ele funciona com o modelo e seleciona a visualização para renderizar a página web. Em uma aplicação MVC, a visualização exibe apenas informações, enquanto o controlador trata e responde às entradas e solicitações do usuário.

A imagem a seguir representa o padrão de design ASP.NET MVC:

Introdução ao ASP Mvc 1

Este padrão de design é uma estrutura leve que é integrada com vários recursos, como páginas mestras e autenticação baseada em associação. Está definido no Sistema.Web.Mvc conjunto.

algoritmo de Bellford

Vantagens do ASP.NET MVC Framework

Essa abordagem oferece as seguintes vantagens.

  • Ele gerencia a complexidade do aplicativo dividindo-o em modelo, visualização e controlador.
  • Ele não usa estado de visualização ou formulários baseados em servidor. Isso torna a estrutura MVC ideal para desenvolvedores que desejam controle total sobre o comportamento de um aplicativo.
  • Ele fornece melhor suporte para desenvolvimento orientado a testes.
  • É adequado para equipes de desenvolvedores e aplicativos da web em grande escala.
  • Ele fornece alto grau de controle ao desenvolvedor sobre o comportamento do aplicativo.