我想通过书签获取.net应用程序的绝对URL。
因此,如果请求来自 - www.mysite.com/myapplication/Home/Index#about
然后如何在.net应用程序中获取上述URL?
我尝试了HttpContext.Request.Url.AbsoluteUri
,但它正在返回 - www.mysite.com/myapplication/Home/Index
但是如何获取bookmark ("#about")
部分网址?
答案 0 :(得分:1)
这是不可能的:浏览器没有发送#之后的任何内容,它只在加载页面内用于导航到锚点。
答案 1 :(得分:0)
浏览器不会将该部分传输到服务器。您应该使用像this回答
这样的Java脚本答案 2 :(得分:0)
试试这个,
假设变量url保存您的实际网址
string[] bookmark = url.Split('#');
and the bookmark[1] will hold the Value of your bookmark, also.
string bookmark = url.Replace(HttpContext.Request.Url.AbsoluteUri(url), string.Empty);