ASP.NET
MVC 5.x
Waldyr Felix
Arquiteto de Software
E-mail: waldyrfelix@gmail.com
Blog: waldyrfelix.net
Twitter: @WaldyrFel...
Versões, versões, versões e mais versões...
Print screen retirado
do site NuGet.org
Instalar MVC muito
mais fácil
Atualizar o ASP.NET MVC a qualquer momento
Novo modelo, a partir doVisual Studio 2013
Modelo antigo,Visual Studio 2012 pra trás
É possível trabalhar com tudo ao mesmo tempo!
Open Source? Sim!
• Código fonte aberto no CodePlex
– http://aspnetwebstack.codeplex.com
• Não gosta do CodePlex?Tem no Gi...
Bootstrap
ASP.NET Identity
• Integrado com Google, Facebook,Twitter e Microsoft
• Baseado em Claims e não em Roles
• Suporte a OAuth...
EditorFor suporta atributos HTML
• Agora há suporte para customizar atributos HTML nos HTML
Helpers EditorFor e DisplayFor
Suporte a Enum nasViews
• Agora é possível criar um DropDownList a partir de uma lista
enumerada
• Os dois principais méto...
Attribute Routing
• Definições de rotas por Action
• Pode ser usado no lugar de rotas definidas no Global.asax
• Podem ser...
Attribute Routing Exemplo
• URL: /books/828837829
– Neste caso devolve a
view OneBook
• URL: /books
– Neste caso devolve a...
Authentication filters
• Adiciona verificação de credenciais ao ASP.NET MVC
• Pode ser feita por Action, Controller ou Glo...
Filter Overrides
• Servem para mudar o comportamento de determinada Action ou
Controller da execução de alguns filtros def...
Obrigado!
E-mail: waldyrfelix@gmail.com
Blog: waldyrfelix.net
Twitter: @WaldyrFelix
ASP.NET MVC 5.x
ASP.NET MVC 5.x
ASP.NET MVC 5.x
ASP.NET MVC 5.x
ASP.NET MVC 5.x
ASP.NET MVC 5.x
Upcoming SlideShare
Loading in...5
×

ASP.NET MVC 5.x

636

Published on

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

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
636
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ASP.NET MVC 5.x

  1. 1. ASP.NET MVC 5.x Waldyr Felix Arquiteto de Software E-mail: waldyrfelix@gmail.com Blog: waldyrfelix.net Twitter: @WaldyrFelix
  2. 2. Versões, versões, versões e mais versões... Print screen retirado do site NuGet.org
  3. 3. Instalar MVC muito mais fácil
  4. 4. Atualizar o ASP.NET MVC a qualquer momento
  5. 5. Novo modelo, a partir doVisual Studio 2013
  6. 6. Modelo antigo,Visual Studio 2012 pra trás
  7. 7. É possível trabalhar com tudo ao mesmo tempo!
  8. 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. 9. Bootstrap
  10. 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. 11. EditorFor suporta atributos HTML • Agora há suporte para customizar atributos HTML nos HTML Helpers EditorFor e DisplayFor
  12. 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. 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. 14. Attribute Routing Exemplo • URL: /books/828837829 – Neste caso devolve a view OneBook • URL: /books – Neste caso devolve a view AllBooks
  15. 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. 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. 17. Obrigado! E-mail: waldyrfelix@gmail.com Blog: waldyrfelix.net Twitter: @WaldyrFelix
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×