asp.net - Request.QueryString[] 没有返回我想要的值

标签 asp.net http url-encoding

我有以下 URL:/Login.aspx?ReturnUrl=Default.aspx#/mydesign

Request.QueryString["ReturnUrl"] 仅返回 "Default.aspx"

为什么它不返回 "Default.aspx#/mydesign"

最佳答案

因为散列标记 (#) 之后的所有内容都称为片段,并且根据 HTTP 规范,url 的片段部分永远不会发送到服务器。您只能在客户端 JavaScript 中检查它。

关于asp.net - Request.QueryString[] 没有返回我想要的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347859/

相关文章:

android - 浏览器是否应该在启动应用程序之前对自定义 URI 进行编码?

java - java中如何将unicode字符转换为实际字符?

c# - 内容处置文件名不适用于 IE

c# - 奇怪的异常场景 System.Net.Http MediaTypeHeaderValue 无法转换为 MediaTypeHeaderValue

C++ HTTP GET 请求问题?

java - HTTP服务器: Java dynamic method invocation as an alternative to if conditionals

java - Java 中针对非 ASCII 字符的 URL 解码

时间:2019-03-08 标签:c#webapihttpgetattribute

c# - 尝试使用 API Controller 返回 View 时出现问题

javascript - angularjs 和 $http 请求