首页 新闻 会员 周边 捐助

.NET/C#: 如何获取当前请求中不带 query string 的 url

0
悬赏园豆:30 [已解决问题] 解决于 2025-12-31 18:36

在 ASP.NET Core 中,Request.GetDisplayUrl() 会包含查询字符串,比如请求下面的 url

https://www.cnblogs.com/dudu/tag/k8s/default.html?page=2

GetDisplayUrl 会返回和上面一模一样的的 url,而实际需要的是不带 query string 的 url

https://www.cnblogs.com/dudu/tag/k8s/default.html

请问如何实现?

dudu的主页 dudu | 高人七级 | 园豆:23961
提问于:2025-12-31 18:20
< >
分享
最佳答案
0

通过 Uri.GetLeftPart 方法解决了

var url = new Uri(Request.GetDisplayUrl()).GetLeftPart(UriPartial.Path);
dudu | 高人七级 |园豆:23961 | 2025-12-31 18:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册