|
<< Click to Display Table of Contents >> Path - conseguindo path absoluto |
![]() ![]()
|
Pergunta
Precisa apontar o link de algo ao enviar email e deseja saber o que está no URL do navegador?
Resposta
public string GetRaizSite()
{
return Request.Url.GetLeftPart(UriPartial.Authority) + VirtualPathUtility.ToAbsolute("~/");
}
A função Request.Url.GetLeftPart(UriPartial.Authority) retorna o caminho do servidor.
A função VirtualPathUtility.ToAbsolute("~/") retorna o caminho até o / do aplicativo
Exemplos
Local |
Request.Url.GetLeftPart(UriPartial.Authority) |
VirtualPathUtility.ToAbsolute("~/") |
Dentro do Visual Studio |
http://localhost:60298 |
/ |
Num IIS local |
/URL/ |
|
No Somee.com |
/ |
Desta forma a função GetRaizSite() sempre será correta referente ao raiz do site em questão