当前位置:  开发笔记 > 编程语言 > 正文

检索域名网址

如何解决《检索域名网址》经验,为你挑选了2个好方法。

我想在asp.net中检索我的域名网址.

例如,如果我的网址是:

http://www.mydomain.com/blog/currentPage.aspx?id=156

我只想要这个部分

http://www.mydomain.com/blog/

谁能帮我吗?



1> Sander Versl..:

你有很多选择:

string root = this.ResolveUrl("~")

要么

Uri requestUri = Context.Request.Url;
string baseUrl = requestUri.Scheme + Uri.SchemeDelimiter + requestUri.Host + (requestUri.IsDefaultPort ? "" : ":" + requestUri.Port);

要么

string baseUrl = Request.Url.GetLeftPart(UriPartial.Authority);

如果你想将/ blog附加到最后两个,请添加

+ Request.ApplicationPath



2> abatishchev..:
// Request.Uri
Uri originalUrl = new Uri("https://www.example.com/blog/currentPage.aspx?id=156");

// www.examle.com
string domain = originalUrl.Host;

// https://www.example.com
string domainUrl = String.Concat(originalUrl.Scheme, Uri.SchemeDelimiter, originalUrl.Host);

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有