我想获取没有子文件夹的网站网址,我的意思是所有内容都替换为~
例如:
我只想:http://www.myWebApplication.com
我只想:http://www.myWebApplication:3345
任何帮助!
答案 0 :(得分:2)
var url = new Uri("http://www.myWebApplication:3345/c");
var siteAddress = url.Scheme + Uri.SchemeDelimiter + url.Host +
(url.IsDefaultPort? "":(":" + url.Port));
如果是请求网址,您可以从Request.Url
获取,而不是建立新的网址。
答案 1 :(得分:1)
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();
答案 2 :(得分:0)
只需使用HttpContext.Current.Request.Url.Host
编辑:你可以玩HttpContext.Current.Request.Url来获取你需要的大部分信息