如何在c#中使用书签获取网站网址

时间:2013-10-17 07:29:46

标签: c# asp.net asp.net-mvc

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

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

然后如何在.net应用程序中获取上述URL?

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

3 个答案:

答案 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);