ASP MVC
ASP.NET Model View Control
Rafael Azevedo de Sena
Simpliss – Sistemas de Informação
Estrutura Cliente Servidor
HTML – Formulários
Web Forms X MVC
Conceitos MVC
◦ Model
◦ Control
◦ View
Estrutura de um projeto MVC
◦ Estrutura de pastas e acessos
◦ Rotas
◦ Sintexe Razor
Projeto Exemplo
◦
◦
◦
◦
◦
◦
◦
◦
◦
◦
Criação de Model
Criação de Model View
Criação de controlers
Criação de view
Criação de view tipada
Validação
Form Submit
Ajax form
Criar Action Filters
Customizar/Criar MVC HTML Helpers.
Cliente servidor
Informação é dividida em módulos ou processos distintos
Módulo responsável pela manutenção da informação (Servidor)
Módulo responsável pela obtenção dos dados (Cliente)
BATTISTI, (2001, pág. 38)
Cliente Servidor
REQUISITA
Servidor Executa
Cliente
RESPONDE
Cliente Servidor
Cliente:
Inicia e termina a comunicação com os servidores, solicitando serviços distribuídos; Não se comunica com outros Clientes;
Normalmente responsável pela entrada e saída de dados e comunicação com o usuário. Cliente Servidor
•
•
•
•
•
Servidor:
Execução contínua;
Recebe e responde a solicitações dos
Clientes;
Não se comunica com outros Servidores;
Presta serviços distribuídos;
Atende a diversos Clientes simultaneamente. HTML - FORMULÁRIOS
Formulários HTML são usados para transmitir dados para um servidor.
Um formulário pode conter elementos de entrada, como campos de texto, caixas de seleção, botões, etc.
HTML - FORMULÁRIOS
O elemento mais importante de um Form é o elemento de input;
O elemento input é usado para selecionar as informações do usuário;
Pode variar de muitas formas, dependendo do tipo de atributo:
Text,radio,checkbox,etc...
Submit: envia formulário para servidor.
HTML - FORMULÁRIOS
Action: Especifica para onde enviar o formulário de dados quando um formulário é enviado
Method: Especifica o método HTTP para o envio de formulário de dados