【发布时间】:2011-07-20 13:06:35
【问题描述】:
我想获取不带子文件夹的网站网址,我的意思是所有内容都替换为~
例如:
我只想:http://www.myWebApplication.com
我只想:http://www.myWebApplication:3345
任何帮助!
【问题讨论】:
我想获取不带子文件夹的网站网址,我的意思是所有内容都替换为~
例如:
我只想:http://www.myWebApplication.com
我只想:http://www.myWebApplication:3345
任何帮助!
【问题讨论】:
var url = new Uri("http://www.myWebApplication:3345/c");
var siteAddress = url.Scheme + Uri.SchemeDelimiter + url.Host +
(url.IsDefaultPort? "":(":" + url.Port));
如果是Request url,你可以从Request.Url获取它,而不是构建一个新的Uri。
【讨论】:
var uriBuilder = new System.UriBuilder
{
Host = HttpContext.Request.Url.Host,
Path = "/",
Port = HttpContext.Request.Url.Port,
Scheme = HttpContext.Request.Url.Scheme
};
var websiteUrl = uriBuilder.ToString();
【讨论】:
只需使用 HttpContext.Current.Request.Url.Host
编辑:您可以玩转 HttpContext.Current.Request.Url 以从 URL 中获取您需要的大部分信息
【讨论】:
localhost