Nova versão do ASP.NET MVC Framework!
Abr 17th, 2008 | By Juliano Oliveira | Category: .net, asp.net, asp.net mvc, microsoftO que mudou?
- Acção sobre métodos Controlers agora retornam uma instância de ActionResult.
- Este ActionResult o objeto indica o resultado de uma ação (a fim de se tornar, uma URL de redirecionamento para uma outra ação / rota para executar, etc).
- Cada o “resultado” é um tipo que herda de ActionResult.
- O métodos RenderView(), RedirectToAction(), e Redirect() da classe Controller agora retornam objetos ActionResult.
- O método RenderView() pode agora ser chamado, sem ter que passar explicitamente o nome do template.
- Quando você omitir o nome do template, RenderView() irá por padrão usar o nome do método para determinar o template a ser renderizado.
- Portanto, chamando RenderView() sem parâmetros dentro do método Abount() é agora o mesmo que explicitamente escrito RenderView( “About”).
- Introduzido IActionFilter uma nova interface de filtros. ActionFilterAttribute implementa IActionFilter.
- ActionFilters agora têm quatro métodos que podem implementar representando quatro possíveis eventos.
- OnActionExecuting que ocorre antes do método ser chamado.
- OnActionExecuted que ocorre após o método ser chamado, mas antes do resultado.
- OnResultExecuting que ocorre antes do resultado.
- OnResultExecuted que ocorre após o resultado.
- Adicionado um método MapRoute (extensão de RouteCollection) para declarações de Routes MVC de uma forma mais simples.
Mudanças no Routing.
- URLs podem conter qualquer literal (exceto “/”) como separador entre parâmetros de URL. Por exemplo, em vez de {action}.{format}, agora você pode ter {action}-{format}. Para obter mais detalhes sobre as mudanças, veja este post.
- Routing é ignorado para arquivos que existam no disco por padrão. Esta pode ser ajustado através da propriedade RouteTable.Routes.RouteExistingFiles para true (falso por padrão).
Fonte: ASP.NET MVC April CodePlex Source Push
Até a próxima!
[]´s
[...] bem legal do ASP.NET MVC Framework, um dos novos eventos de ActionFilters que foram liberados na última revisão. São [...]