有没有人知道是否有一种干净的方法来获取浏览器地址栏的内容,而不是绝对的URI?
我知道您可以使用Request.Url.AbsoluteUri
来获取完整的请求,通常情况下也没问题。但是,在这种情况下,我需要知道用户是否已通过网站的基本DNS登陆页面。
例如,如果我的网站名为http://www.mysite.com
,默认页面为page1.aspx,则如果用户从http://www.mysite.com/page1.aspx
访问该网站,则Request.Url.AbsoluteUri会返回http://www.mysite.com
。在这种情况下,我想要的只是:http://www.mysite.com
。这可能吗?
这背后的原因是,如果站点是通过基本URL命中的,我可以让站点在根页面上嵌入统计JavaScript代码,而不是如果页面包含在地址栏中。这有意义吗?