我知道在客户端(javascript)你可以使用windows.location.hash但无论如何都无法从服务器端访问.
我有一个这样的网址:
HTTP://本地主机/地点/ 663828 /曼谷天堂 - 餐厅 - 多伦多#r306040
我试图看看是否存在锚标记以及获得它在后面的代码中做一些代码逻辑的价值.
我一直在尝试使用Page.Request,但没有一个属性显示网址的锚链接部分.
例如:
回复于(this.Page.Request.RawUrl.ToString());
几乎尝试了这个页面上的组合/属性:http://www.west-wind.com/weblog/posts/269.aspx
刚刚完成这个主题:
我用永久链接复制了Stackoverflow的方法......:D
我有这样的URL
localhost/Login/LogOn?ReturnUrl=/#&q=my%20search%20word&f=1//447044365|2//4
Run Code Online (Sandbox Code Playgroud)
我需要获取哈希参数以在身份验证后在应用程序中导航.
我试着像这样抓住它
<input name="returnUrl" value="<%= ViewContext.HttpContext.Request.Url.PathAndQuery %>" type="hidden" />
Run Code Online (Sandbox Code Playgroud)
但结果是
/Login/LogOn?ReturnUrl=/
Run Code Online (Sandbox Code Playgroud)
我试图在URL中删除"/#",然后我获得整个URL.但我需要按原样使用此URL.
为什么URL被剪切?