我想编写一个返回站点基本 URL 的辅助方法。这是我想出的:
public static string GetSiteUrl()
{
string url = string.Empty;
HttpRequest request = HttpContext.Current.Request;
if (request.IsSecureConnection)
url = "https://";
else
url = "http://";
url += request["HTTP_HOST"] + "/";
return url;
}
你能想到这里面有什么错误吗?任何人都可以对此进行改进吗?
最佳答案
试试这个:
string baseUrl = Request.Url.Scheme + "://" + Request.Url.Authority +
Request.ApplicationPath.TrimEnd('/') + "/";
关于c# - 我怎样才能得到网站的baseurl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7413466/