O documento discute as novidades e tendências futuras do ASP.NET MVC. Ele destaca que o ASP.NET está se tornando uma plataforma unificada, com lançamentos a cada seis meses e código aberto em sites como CodePlex. Além disso, novos recursos como autenticação baseada em claims, routing baseado em atributos e melhorias no Visual Studio foram apresentados.
8. Open Source
• aspnetwebstack.codeplex.com
– ASP.NET MVC, ASP.NET Web API, ASP.NET Web Pages
• entityframework.codeplex.com
– Entity Framework
• github.com/SignalR/SignalR
– ASP.NET SignalR
• github.com/madskristensen/WebEssentials2013
– Web Essentials
18. Novos Filtros
Filter overrides
Permite especificar em uma determinada
action/controller que ele não será tratado por um
determinado tipo de filtro:
[OverrideActionFilters]
[OverrideResultFilters]
[OverrideExceptionFilters]
[OverrideAuthentication]
[OverrideAuthorization]
19. public class MeuFiltro : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
Debug.WriteLine("Executei o filtro");
}
}
//FilterConfig.cs
filters.Add(new MeuFiltro());
//controller
[OverrideActionFilters]
public ActionResult Index()
{
return View();
}
Essa Action irá ignorar os ActionFilters globais
http://bit.ly/18fCwxK
20. Autenticação mudou
• Membership e Profile fora do template padrão
– Tabelas do DB completamente diferentes
• Filtros de autenticação
• Claims based
• Integrável com diversos tipos de autenticação e
autorização
• Testável! o/
• “One ASP.NET”