ASP.NET MVC 5.x

Click here to load reader

  • date post

    24-Apr-2015
  • Category

    Software

  • view

    608
  • download

    1

Embed Size (px)

description

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

Transcript of ASP.NET MVC 5.x

  • 1. ASP.NET MVC 5.x Waldyr Felix Arquiteto de Software E-mail: [email protected] Blog: waldyrfelix.net Twitter: @WaldyrFelix
  • 2. Verses, verses, verses e mais verses... Print screen retirado do site NuGet.org
  • 3. Instalar MVC muito mais fcil
  • 4. Atualizar o ASP.NET MVC a qualquer momento
  • 5. Novo modelo, a partir doVisual Studio 2013
  • 6. Modelo antigo,Visual Studio 2012 pra trs
  • 7. possvel trabalhar com tudo ao mesmo tempo!
  • 8. Open Source? Sim! Cdigo fonte aberto no CodePlex http://aspnetwebstack.codeplex.com No gosta do CodePlex?Tem no GitHub tambm! https://github.com/ASP-NET-MVC/aspnetwebstack
  • 9. Bootstrap
  • 10. ASP.NET Identity Integrado com Google, Facebook,Twitter e Microsoft Baseado em Claims e no em Roles Suporte a OAuth Integrado com EF 6 Fcil customizao das tabelas Fcil de fazer testes unitrios
  • 11. EditorFor suporta atributos HTML Agora h suporte para customizar atributos HTML nos HTML Helpers EditorFor e DisplayFor
  • 12. Suporte a Enum nasViews Agora possvel criar um DropDownList a partir de uma lista enumerada Os dois principais mtodos de suporte a esta funcionalidade so: Html.EnumDropDownListFor() = HTML helper que renderiza um DropDownList na tela contendo a lista de valores do Enum EnumHelper.GetSelectList() = Retorna uma coleo do tipo IList, possibilitando a manipulao mais flexvel desta lista Tambm funciona com Display para mostrar os labels amigveis para o usurio
  • 13. Attribute Routing Definies de rotas por Action Pode ser usado no lugar de rotas definidas no Global.asax Podem ser usadas juntas com as rotas normais Definio facilitada de constraints Podem ser usados para definir reas tambm
  • 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 verificao de credenciais ao ASP.NET MVC Pode ser feita por Action, Controller ou Global assim como os outros filtros Executado antes do filtro de autorizao [Authorize] possvel adicionar Challenges no response no autorizado Separao de responsabilidades
  • 16. Filter Overrides Servem para mudar o comportamento de determinada Action ou Controller da execuo de alguns filtros definidos globalmente Existem 5 deles disponveis para uso no MVC 5: OverrideActionFilters OverrideAuthentication OverrideAuthorization OverrideExceptionFilters OverrideResultFilters possvel criarmos nossos prprios Filter Overrides
  • 17. Obrigado! E-mail: [email protected] Blog: waldyrfelix.net Twitter: @WaldyrFelix