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