Usuário com melhor resposta
Url amigável sem utilizar webconfig ou global.asax

Pergunta
-
Boa noite,
Eu to querendo criar url amigável do tipo
de: www.dominio.com.br/produto.aspx?id=2753
para: www.dominio.com.br/nome-do-produtosó que estava procurando, e só achei solução utilizando web.config ou global.asax. O problema disso, é q em minha hospedagem (locaweb) não consigo alterar o arquivo em tempo de execução.
existe alguma solução em que não utilize esses arquivos?
Darth Tsurth
Respostas
-
Amigo,
Se você já está utilizando framework 4.0 com vs2010, você não precisa alterar os arquivos web.config e global.asax em tempo de execução.
O framework 4.0 já tem suporte nativo ao recurso de url amigável.
No seu caso, é só fazer um simples configuração global.asax e habilitar o recurso no web.config
protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); } public static void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("", "produto/{id}", "~/produto.aspx?id={id}"); }
Mais informações:
http://msdn.microsoft.com/en-us/library/cc668201.aspx#url_patterns
Fábio Alencar - MCP, MS e MCSD
- Marcado como Resposta Dudú segunda-feira, 24 de junho de 2013 22:53
Todas as Respostas
-
-
-
Amigo,
Se você já está utilizando framework 4.0 com vs2010, você não precisa alterar os arquivos web.config e global.asax em tempo de execução.
O framework 4.0 já tem suporte nativo ao recurso de url amigável.
No seu caso, é só fazer um simples configuração global.asax e habilitar o recurso no web.config
protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); } public static void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("", "produto/{id}", "~/produto.aspx?id={id}"); }
Mais informações:
http://msdn.microsoft.com/en-us/library/cc668201.aspx#url_patterns
Fábio Alencar - MCP, MS e MCSD
- Marcado como Resposta Dudú segunda-feira, 24 de junho de 2013 22:53