【发布时间】:2013-04-08 19:14:29
【问题描述】:
有谁知道是否有一种干净的方式来获取浏览器地址栏的内容,而不是绝对 URI?
我知道您可以使用Request.Url.AbsoluteUri 来获取完整的请求,通常这样就可以了。但是,在这种情况下,我需要知道用户是否通过网站的基本 DNS 登陆了该页面。
例如,如果我的站点名为http://www.mysite.com,并且默认页面是page1.aspx,那么如果用户从http://www.mysite.com 访问该站点,则Request.Url.AbsoluteUri 将返回http://www.mysite.com/page1.aspx。在这种情况下,我只想得到:http://www.mysite.com。这可能吗?
这样做的原因是,如果网站是通过基本 URL 访问的,而不是如果页面包含在地址栏中,我可以让网站在根页面上嵌入统计 JavaScript 代码。这有意义吗?
【问题讨论】:
标签: asp.net