C#获取应用程序URL

时间:2013-08-05 19:17:38

标签: c# asp.net

我正在尝试在C#中获取应用程序URL。我尝试过使用:

HttpContext.Current.Request.ApplicationPath 

但这只会让我“/”。我正在尝试获取应用程序基本URL的完整URL,这可能是也可能不是简单的“something.com”。在某些情况下,根据环境,它是“something.com/foo/bar”。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:7)

RawUrl对你来说不够吗?

如果这给你太多,你可以尝试

VirtualPathUtility.ToAbsolute("~/");

答案 1 :(得分:7)

试试这个:

string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/');