3. O que é ASP.NET MVC
• Framework para desenvolvimento de Web app;
• Implementa o padrão arquitetural –Model, View, Controller(MVC);
• Separa lógica de input, logica de negocio e ui;
• Consiste em um Separação de Responsabilidade:
• Model(ModelView): Objetos Modelo, Retorna e Mantem estado de objetos
modelos em um meio de persistência.
• View: UI
• Controller: Controlar a Interação com o usuário, faz a ligação entre model e
view.
• Aplica vários padrões : DRY, Conversion Over Configuration,
12. View : Razor View Engine
• Server Side Code
• Syntax compacta
• Integrado com c# e vb
• @ é marcado de blocos
• Ex.:
• @foreach(var p in produtos){<li>@p.Id</li> }
• @DateTime.Now.ToString()
• @if(produto.Valor < 1000){<p>Este produto não possui desconto</>}
• @{int numero = 1; stringe nome = “Alex”} <p>meu nome é @nome</p>
17. Strongly Typed Models
• Prover uma forma tipada de passar dandos entre a controller e a view
18. Http Metodos
• HttpGet e HttpPost
• Tudo que for modificar dados por boa prática utiliza-se HttpPost
• HttpGet deve ser utilizado quando nenhum informação for modificar
server side.