Есть ли способ получить HttpContext.Current.Request.Url.Host
и HttpContext.Current.Request.ApplicationPath
за один звонок?
Что-то вроде "полного URL приложения"?
РЕДАКТИРОВАТЬ: Уточнение - мне нужна эта часть в []:
http://[www.mysite.com/mywebapp]/Pages/Default.aspx
Прошу просто из любопытства.
РЕДАКТИРОВАТЬ 2: Спасибо за все ответы, но ни один из них не был именно тем, что я искал.
К вашему сведению, я решил проблему таким образом (но все еще хотел бы знать, есть ли более плавный путь):
public string GetWebAppRoot()
{
if(HttpContext.Current.Request.ApplicationPath == "/")
return "http://" + HttpContext.Current.Request.Url.Host;
else
return "http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;
}