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.
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 |
Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.
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?