O que é ASP.NET Routing?

Roteando páginas com ASP.NET
É uma tecnologia do ASP.NET para realização das rotas. Através de customizações do global.asax o roteamento é possível.

Quais os principais conceitos relacionados ao ASP.NET Routing?

Como o HTTP trabalha com Rotas?
O que é Global.asax

Como seria uma aplicação de exemplo do ASP.NET Routing?
A seguir você poderá ver um exemplo de aplicação utilizando o ASP.NET Routing no cenário:
  • Windows 7
  • Visual Studio 2010
  • Aplicação Web Forms
  • NET 4
Primeiro passo: Customizando o WebConfig
Adicione o módulo de rota e o handle para rota, conforme indica a figura.
Alterando o web.config para trabalhar com Rotas Customizadas


Segundo passo: Customizando o Global.asax
No ApplicationStart adicione as rotas desejadas, utilizando o routes do System.Web.Routing.
Alterando o global.asax para trabalhar com Rotas Customizadas


Terceiro passo: Criando uma página de exemplo para rota
Nesta página de exemplo repare a utilização do RouteData[string]. Ele é um tipo de dicionário com as variáveis que compõe o nome da rota. Estas variáveis foram indicadas no segundo passo entre chaves.
Criando uma página de exemplo para Rotas Customizadas


Quarto passo: Verificando se funcionou

Abra o site e coloque uma endereço que seja passado por alguma rota disponível. Se funcionar, meus parabéns! Se não, poste aí!
Vendo o Resultado da página com Rotas Customizadas

Um comentário:

  1. Fiz exatamente como o exemplo, mas da erro, pois passa no Page_load varias vezes.

    Agora se fizer com apenas uma variavel ou "nome" ou "sobrenome" da certo.

    Saberia responder o pq?

    ResponderExcluir