ASP.NET MVC 5.x
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

ASP.NET MVC 5.x

on

  • 554 views

Apresentação realizada no evento ASP.NET Brasil Conference.

Apresentação realizada no evento ASP.NET Brasil Conference.

Statistics

Views

Total Views
554
Views on SlideShare
388
Embed Views
166

Actions

Likes
1
Downloads
8
Comments
0

2 Embeds 166

http://waldyrfelix.net 161
http://www.slideee.com 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

ASP.NET MVC 5.x Presentation Transcript

  • 1. ASP.NET MVC 5.x Waldyr Felix Arquiteto de Software E-mail: waldyrfelix@gmail.com Blog: waldyrfelix.net Twitter: @WaldyrFelix
  • 2. Versões, versões, versões e mais versões... Print screen retirado do site NuGet.org
  • 3. Instalar MVC muito mais fácil
  • 4. Atualizar o ASP.NET MVC a qualquer momento
  • 5. Novo modelo, a partir doVisual Studio 2013
  • 6. Modelo antigo,Visual Studio 2012 pra trás
  • 7. É possível trabalhar com tudo ao mesmo tempo!
  • 8. Open Source? Sim! • Código fonte aberto no CodePlex – http://aspnetwebstack.codeplex.com • Não gosta do CodePlex?Tem no GitHub também! – https://github.com/ASP-NET-MVC/aspnetwebstack
  • 9. Bootstrap
  • 10. ASP.NET Identity • Integrado com Google, Facebook,Twitter e Microsoft • Baseado em Claims e não em Roles • Suporte a OAuth • Integrado com EF 6 • Fácil customização das tabelas • Fácil de fazer testes unitários
  • 11. EditorFor suporta atributos HTML • Agora há suporte para customizar atributos HTML nos HTML Helpers EditorFor e DisplayFor
  • 12. Suporte a Enum nasViews • Agora é possível criar um DropDownList a partir de uma lista enumerada • Os dois principais métodos de suporte a esta funcionalidade são: – Html.EnumDropDownListFor() = HTML helper que renderiza um DropDownList na tela contendo a lista de valores do Enum – EnumHelper.GetSelectList() = Retorna uma coleção do tipo IList<SelectListItem>, possibilitando a manipulação mais flexível desta lista • Também funciona com Display para mostrar os labels amigáveis para o usuário
  • 13. Attribute Routing • Definições de rotas por Action • Pode ser usado no lugar de rotas definidas no Global.asax • Podem ser usadas juntas com as rotas normais • Definição facilitada de constraints • Podem ser usados para definir áreas também
  • 14. Attribute Routing Exemplo • URL: /books/828837829 – Neste caso devolve a view OneBook • URL: /books – Neste caso devolve a view AllBooks
  • 15. Authentication filters • Adiciona verificação de credenciais ao ASP.NET MVC • Pode ser feita por Action, Controller ou Global assim como os outros filtros • Executado antes do filtro de autorização [Authorize] • É possível adicionar Challenges no response não autorizado  Separação de responsabilidades
  • 16. Filter Overrides • Servem para mudar o comportamento de determinada Action ou Controller da execução de alguns filtros definidos globalmente • Existem 5 deles disponíveis para uso no MVC 5: – OverrideActionFilters – OverrideAuthentication – OverrideAuthorization – OverrideExceptionFilters – OverrideResultFilters • É possível criarmos nossos próprios Filter Overrides
  • 17. Obrigado! E-mail: waldyrfelix@gmail.com Blog: waldyrfelix.net Twitter: @WaldyrFelix