我的网址是:http://localhost/myApp/app/job/7#/Nmbr
当我尝试从HttpContext.Request或HttpContext.Current.Request获取URL时,
给定的网址是:/myApp/app/job/7
#
此信后的所有内容都丢失了?为什么?我怎样才能获得真实的当前网址?
答案 0 :(得分:2)
Http请求在#
之后不包含任何内容(浏览器不会随请求发送它。)
#
旨在允许仅为浏览器指定参数(锚目标位置,或经常使用Web 2.0 JavaScript参数)
为了将参数传递给服务器,请使用?
#
以下是一些关于片段的information(#
之后的网址部分)
答案 1 :(得分:1)
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