Recuperar URL da página atual com ASP.Net
Postado em 15. set, 2011 por Jonatas Cezarino em Tudo sobre Tecnologia
Dica rápida para recuperar a URL da página atual com ASP.Net, sem criar funções complexas e propícias a bugs.
Se você quiser o path completo, basta fazer o seguinte:
string urlCompleta = Request.Url.AbsoluteUri;
Se precisar somente do nome da página:
string paginaAtual = Request.CurrentExecutionFilePath; paginaAtual = strPaginaAtual.Remove(0, strPaginaAtual.LastIndexOf("/") + 1);
E se você quiser somente o nome da página?
Você pode fazer o seguinte:
string nomePagina = this.Page.ToString(); //o retorno da variável nomePagina será: "ASP.default_aspx"
Então vamos remover esse ASP. e também a extensão, pois queremos somente o nome da página:
string nomePagina = this.Page.ToString().Substring(4).Replace("_aspx", ""); //o retorno da variável será: "default"
OBS.: Em caso de páginas que tenham – (hífen) como separador, o mesmo será substituído por _ (underline), exemplo: minha-pagina.aspx será minha_pagina.aspx
Até a próxima!
Deixe um comentário
You must be logged in to post a comment.