当我调用 Request.RawUrl 时,我没有得到域名(至少在开发中)。
例如,如果我的本地网址是:
http://localhost:2343/some/thing
对 Request.RawUrl 的调用正在给我回馈:
/某物
我记得它会返回所有内容,这是本地开发人员的行为吗?
更新
我也在使用 Url Re-Writing,所以像 Request.Url.AbsoluteUri 这样的东西返回内部 url,而不是我需要获取的重写 url。
那么javascript是唯一的方法吗?
或者我也许可以使用 Request.RawUrl 作为 url 部分,然后以某种方式获取域名部分?(有时它也有一个端口......)