获取带有哈希值的完整 URL 以用作 ReturnUrl

2024-03-18

我有这样的网址

localhost/Login/LogOn?ReturnUrl=/#&q=my%20search%20word&f=1//447044365|2//4

我需要获取哈希参数以在身份验证后在应用程序中导航。

我试着像这样抓住它

<input name="returnUrl" value="<%= ViewContext.HttpContext.Request.Url.PathAndQuery %>" type="hidden" />

但结果是

/Login/LogOn?ReturnUrl=/

我尝试去掉 URL 中的“/#”,然后得到整个 URL。但我需要按原样使用这个 URL。

为什么网址被删掉了?


浏览器不会将哈希片段发送到服务器。它仅在客户端使用。如果您需要它,则必须通过客户端脚本访问它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取带有哈希值的完整 URL 以用作 ReturnUrl 的相关文章

随机推荐