标签: asp.net http url-encoding
我有以下网址:/Login.aspx?ReturnUrl=Default.aspx#/mydesign
/Login.aspx?ReturnUrl=Default.aspx#/mydesign
Request.QueryString["ReturnUrl"]仅返回"Default.aspx"。
Request.QueryString["ReturnUrl"]
"Default.aspx"
为什么不返回"Default.aspx#/mydesign"?
"Default.aspx#/mydesign"
答案 0 :(得分:3)
因为散列标记(#)之后的所有内容都被称为片段,并且根据HTTP规范,url的片段部分永远不会发送到服务器。您只能在客户端JavaScript中查看它。