LAYERDEV

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

URL Routing com o Visual Studio .NET 2010



Data Publicação: 9/6/2010 10:58:13
Total de visualizações: 547

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras




Olá Internautas,

        Hoje gostaria de falar e mostrar mais uma inovação da Microsoft com o Visual Studio .NET 2010 e framework 4.0. Antigamente, ou seja, nas versões anteriores tanto do framework e ferramenta de desenvolvimento, publiquei uma maneira de customizar URL para melhor indexação nas ferramentas de busca. 

Requisitos:
Visual Studio .NET 2010
Framework .NET 4.0
Linguagem C#

        Como falado anteriormente, publiquei dia 17/12/2008 um artigo falando como customizar URL para melhor indexação nos sites de busca, dei o nome de URL indexável. [aspneti.com/URL+Indexavel+Reescrever+URL+de+uma+forma+amigavel+597,0.aspx]

        Hoje, ao estudar a nova ferramenta da Microsoft, percebi que foi embutido uma nova forma de fazer isso com mais facilidade. A primeira facilidade é com o MVC. A forma de criar um projeto do tipo MVC (Model, View, Controller) já torna a URL mais amigável. Não só para sites de busca, mas também para pessoas que utilizam outros dispositivos para acessar o site como Celular, SmartPhone, Tablets. Além do MVC, foi colocado um código simples para customizar URL sem que o projeto seja do tipo MVC. 
É isso que vou mostrar neste artigo.

        Continua da mesma forma conforme o artigo criado e falado anteriormente [http://www.aspneti.com/URL+Indexavel+Reescrever+URL+de+uma+forma+amigavel+597,0.aspx], alguns detalhes foram alterados. É necessário modificar o arquivo Global da aplicação. (Code 1.1)

Global.asax.cs
public class Global: System.Web.HttpApplication
{
public void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("products-browser",//Nome amigável
Products/{category}",//URL que vai ficar
"~/Products.aspx");//página de execução
}
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
}
Referência Code 1.1

        O Code 1.1 mostra dois métodos responsáveis pela rotulação da URL. O primeiro método "RegisterRoutes", eu usei o "MapPageRoute" passando um nome amigável, o padrão de como vai ficar a URL e a página de execução.

        O segundo método criado "Application_Start", serve apenas para registrar que a rotulação da URL fosse feita; "RegisterRoutes".
        
        Depois disso, na página de execução chamada "products.aspx" coloquei uma linha de código necessária para o funcionamento da aplicação. Code 1.2
protected void Page_Load(object sender, EventArgs e)
{
string category = Page.RouteData.Values["category"] as string;
//chama o método para preencher algum grid
preencherGrid(category)
}
Referência 1.2

        O Code 1.2 mostra o page_load registrando o parâmetro passado pelo router, por exemplo: http://localhost/product/1. Esse "1" é pego e pesquisado normalmente depois de passado pelo Global.asax.
        
        Funciona que é uma beleza, pois pegou um valor http://localhost/product.aspx?category=1 e tranformou em http://localhost/product/1. Essa foi uma nova maneira de deixar integrado e funcionando o Routing URL para o projeto que não é do tipo MVC usando o Visual Studio .NET 2010.

Espero que tenha gostado e qualquer dúvida pode entrar em contato pelo site.



Total de visualizações: 547
voltar   comente  subir


Comentários:


Comente (dê sua opinião): VOCÊ PRECISA LOGAR

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

SmartNavigation – 1.0 e 1.1 MaintainScroll PositionOn Postback – 2.0
Controle de peso mobile
Visual SourceSafe - Série 4
Sistema de Login em ASP – Parte VI
Padrão de Codificação
Convertendo String para Guid
Visual Studio .NET 2010 e Reunião da Comunidade ASPNETi.COM
Sistema iGas - Controle de Gasolina
Microsoft Kin
As várias maneiras de mandar e-mail utilizando .NET
Evento Java versus DotNet
Criando Números Aleatoriamente
Servidor Integrado - Visual Studio.NET
Internet Explorer 8
Formatando String de Vários Tipos
Confira os 5 primeiros ganhadores da promoção assinatura online grátis DEVMEDIA.COM e ASPNETI.COM
Deixe a sua webcan funcionar como instrumento de segurança
Ebook Grátis Microsoft
Vídeos Online Gratuitos
GridView Parte I
Configurar Style
Máscara valor que funciona
Eventos e Webcasts
Acessando banco de dados com pocket pc
Integração é necessário
Artigo Criando RSS Xml para o Seu Próprio Site
Detectando erro a todo custo
Visual SourceSafe – Série 6
Criando Help com Visual Studio.NET
O Avanço do Blu-Ray no Brasil
Mais um certificado Microsoft
ASP.NET 2.0 - FileUpload
Acessibilidade
II Encontro - Um Sucesso!!! (em Brasília)
Trabalhando com GridView e DataKeyNames com Várias Chaves
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org

Informaes Online
Usurios Online: 732
Artigos:  750
Vdeos:  61
PodCast's:  45
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6166
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC