我正在尝试在C#中获取应用程序URL。我尝试过使用:
HttpContext.Current.Request.ApplicationPath
但这只会让我“/”。我正在尝试获取应用程序基本URL的完整URL,这可能是也可能不是简单的“something.com”。在某些情况下,根据环境,它是“something.com/foo/bar”。
我怎样才能做到这一点?
答案 0 :(得分:7)
RawUrl
对你来说不够吗?
如果这给你太多,你可以尝试
VirtualPathUtility.ToAbsolute("~/");
答案 1 :(得分:7)
试试这个:
string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority + Request.ApplicationPath.TrimEnd('/');