目前我正在尝试获取浏览器中显示的当前网址。
如果我使用
Request.Path
我得到https://this.website.com:443/Default.aspx这在技术上是正确的。
但是,浏览器中显示的网址为https://this.website.com/。
使用任何Request选项仍会显示Default.aspx。
我需要最终检测到浏览器中的网址是https://this.website.com还是http://this.website.com/Default.aspx,然后重定向到Default.aspx,如果它不存在的话。
更复杂的是我的web.config中的https重定向。
答案 0 :(得分:4)
您可以通过httpcontext。
中的请求获取HttpContext.Current.Request.Url
<强>更新强>
如果您想告诉当前网址是/或/default.aspx。您可以使用请求的RawUrl属性。该字段将包含整个网址。
HttpContext.Current.Request.RawUrl