如何获取浏览器地址栏的内容,而不是完整的URI
问题描述:
有谁知道是否有一种干净的方式来获取浏览器地址栏的内容,而不是绝对URI?如何获取浏览器地址栏的内容,而不是完整的URI
我知道你可以使用Request.Url.AbsoluteUri
来获得完整的请求,通常情况下,这很好。但是,在这种情况下,我需要知道用户是否通过网站的基本DNS登录到网页上。
例如,如果我的网站被称为http://www.mysite.com
,默认页面是page1.aspx这个,然后Request.Url.AbsoluteUri如果用户点击来自http://www.mysite.com
现场返回http://www.mysite.com/page1.aspx
。在这种情况下,我想要得到的是:http://www.mysite.com
。这可能吗?
这样做的原因是,如果网站是通过基本URL访问的,而不是网页包含在地址栏中,我可以让网站在根网页上嵌入统计JavaScript代码。这有意义吗?