Nova versão do ASP.NET MVC Framework!

Abr 17th, 2008 | By Juliano Oliveira | Category: .net, asp.net, asp.net mvc, microsoft

O 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

Tags: ,

One comment
Escrever um comentário »

  1. [...] bem legal do ASP.NET MVC Framework, um dos novos eventos de ActionFilters que foram liberados na última revisão. São [...]

Escrever um comentário