& # 39; # & # 39;HttpContext中缺少字母.Request或HttpContext.Curren

本文关键字:HttpContext Request Curren | 更新日期: 2023-09-27 18:08:59

我的URL是:http://localhost/myApp/app/job/7#/Nmbr

当我试图从HttpContext获取URL。Request或HttpContext.Current.Request;给定的url是:/myApp/app/job/7

#和这个字母之后的一切都不见了吗?为什么?我怎样才能得到真正的当前url?

& # 39; # & # 39;HttpContext中缺少字母.Request或HttpContext.Curren

Http请求不包含#之后的内容(浏览器不随请求发送)

#旨在允许仅为浏览器指定参数(锚定目标位置,或通常使用web 2.0 JavaScript参数)

为了将参数传递给服务器,使用出现在#之前的?

这里是一些关于片段的信息(#之后的URL部分)

Fragment属性获取URI中片段标记(#)后面的任何文本,包括片段标记本身。给定URI http://www.contoso.com/index.htm#main, Fragment属性将返回#main。

https://msdn.microsoft.com/en-us/library/system.uri.fragment(v=vs.110).aspx