0

我想用书签获取 .net 应用程序的绝对 url。

因此,如果请求来自 -www.mysite.com/myapplication/Home/Index#about

那么如何在 .net 应用程序中获取上述 url?

我试过HttpContext.Request.Url.AbsoluteUri了,但它正在返回 -www.mysite.com/myapplication/Home/Index但如何获取bookmark ("#about")部分 url?

4

3 回答 3

1

这是不可能的:# 之后的任何内容都不是由浏览器发送的,它仅在加载的页面内用于导航到锚点。

于 2013-10-17T07:37:12.053 回答
0

浏览器不会将该部分传输到服务器。您应该使用 java Script like this answer

于 2013-10-17T07:45:39.293 回答
0

试试这个,

假设变量 url 包含您的实际 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);
于 2013-10-17T07:52:13.200 回答