Para aplicações que rodam em diversos domínio e que precisam montar links conforme o domínio uilizado.
public static string UrlAplicacao()
{
string serverName = HttpUtility.UrlEncode(HttpContext.Current.Request.ServerVariables["SERVER_NAME"]);
string porta = HttpUtility.UrlEncode(HttpContext.Current.Request.ServerVariables["SERVER_PORT"]);
string vdirName = HttpContext.Current.Request.ApplicationPath;
return "http://" + serverName + ":" + porta + vdirName;
}
Comentários