繁体   English   中英

HttpContext.Request或HttpContext.Current.Request URL中是否缺少“#”字母?

[英]'#' letter is missing in HttpContext.Request or HttpContext.Current.Request url?

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

当我尝试从HttpContext.Request或HttpContext.Current.Request获取URL时,给定的URL是: /myApp/app/job/7

#和这封信后的所有内容都丢失了吗? 为什么? 如何获得当前的实际网址?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM