treinamento mvc .net
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