Inicial > Desenvolvimento web > Reescrever url em asp.net (url amigável em asp.net)

Reescrever url em asp.net (url amigável em asp.net)

Explicarei aqui uma maneira bem simples de se reescrever uma url, também conhecidas como “Url’s amigáveis”. Existem inúmeras vantagens para se reescrever a url, uma delas é que os buscadores, como o google, tem dificuldade de entender querystrings, com “?” ou “&”, outra seria a legibilidade para o usuário que em vez de ter que memorizar alguma coisa como: “noticias.aspx?id=50&c=esporte&x=10…”, vai lidar com algo como: “noticias/50/esporte/nome_da_noticia.aspx”.

1 – Estarei usando o Visual Studio 2008, porém a aplicação funcionará perfeitamente no VS 2005 e no framework 2.0. Abra o VS 2008, vá em File > New > Web Site. Escolha a linguagem C#, de um nome qualquer e clique em “Ok”.

2 – Agora clique com o botão em cima do projeto e clique em “Add new item…”, escolha o tipo “Web Form” e de o nome de “produtos.aspx”.

3 – Abra o arquivo “Deafult.aspx” que é criado junto com o projeto, e coloque o código abaixo nele:

reescrever url passo - 1

4 – Agora abra o arquivo “produtos.aspx” crie um “label” e coloque o código abaixo no “produtos.aspx.cs”:

reescrever url passo - 2

5 – Agora clique novamente com o botão direito em cima do projeto e clica em “Add new item…”, escolha o “Global Application Class”, deixe o nome como “Global.asax” mesmo, esse é um arquivo de configurações, pode apenas ter um por projeto. Abra o mesmo e coloque esse código dentro:

reescrever url passo - 3

6 – O Evento “Application_BeginRequest”, é um evento do global.asax que é primeiro evento a ser executado em sua aplicação, se você colocar um botão por exemplo e clicar nele, antes de qualquer coisa sua aplicação vai passar por esse evento e depois pelos outros eventos, é nele que colocamos a lógica para reescrever a url.

Baixe o código fonte.

Pronto, essa é uma maneira bem simples de reescrever uma url.

Até a próxima!

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário