treinamento mvc .net

Post on 15-Apr-2017

139 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

MVC@henriquericcio

PadrãoSepara a interação da interface de usuário em 3 papéis distintos.

Model, View, Controller

MVC é um dos mais comentados (e mais comentado de forma equivocada) padrões conhecidos.Ele apareceu, implementado para SmallTalk (1970). Desde então tem interpretado um papel influente na maioria dos frameworks de Interface de Usuário e no pensamento sobre modelagem de Interface de Usuário. - P o EAA - Martin Fowler

M. V. C.Model - É o modelo que representa as regras de negócio e dados, através de um o objeto, com atributos e comportamentos.

View - É a parte que é apresentada para o usuário, a interface. É a forma com que o conteúdo do Model é apresentado ao usuário.

Controller - Responsável por receber a requisição do usuário, manipular o model e a view para executar as ações apropriadas

Processo

ASP.Net MVCImplementação .Net do padrão MVC;Apareceu em 2007;Atualmente está na versão 5;

ControllersDefinidos através de herança da classe Controller;

ActionsExecuta uma ação, provocada pelo usuário.

RoutesComo chegar no Controller?Como acionar uma Action?Como os parâmetros podem ser passados?

Action ResultUma Action pode retonar:

● Not Found;● Conteúdo literal;● Views;● Views Parciais;● Redirect para URL;● Redirect para Action;● Redirect para Rota;● Json;● Arquivos;● Javascript;

Action Selectors● ActionName;● AcceptVerbs;

Action Filters● OutputCache;● HandleError;

● Authorize;

ViewsSimples;Fortemente Tipada;Parcial;

RazorÉ o Template Engine para Asp.Net MVC;Não é ASPX;Não é C# ou VB;

HTML Helpers

● ActionLink● Button● TextBox● Form● Outros

RecursosPadrão MVC

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controllerSite oficial (com tutorial)

http://www.asp.net/mvcEntendendo os Actions Filters

http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/understanding-action-filters-cs

http://mrbool.com/asp-net-mvc-action-filters-handleerror-authorize-and-outputcache/24142

top related