c# - 检索域 url

标签 c# asp.net url

我想在 asp.net 中检索我的域 url。

例如,如果我的网址是:

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

我只想要那个部分

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

谁能帮帮我?

最佳答案

你有很多选择:

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

关于c# - 检索域 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649617/

相关文章:

jsp - 在包含文件中检索文件的相对 url 路径,jsp

C# 随机坐标是线性的

c# - Nullable<int?> 是不可能的,为什么不呢?

ASP.NET Web API Controller 特定序列化程序

c# - 将 ASPX 页面编译成独立程序

php - 口音、网址和 Firefox

c# - 在哪里可以修改 Visual Studio 中详细的 C# 编译器优化设置?

c# - EF 或 SQL 是审计数据更改的更好选择吗?

javascript - 不允许在 GridView 文本框中使用句号、逗号等

javascript - 在 Ajax 中传递 URL 变量