Request.RawUrl を呼び出すと、ドメイン名を取得できません (少なくとも開発中)。
たとえば、ローカルの URL が次の場合:
http://localhost:2343/some/thing
Request.RawUrl を呼び出すと、次のように返されます。
/なにか
私はそれがすべてを返すことを思い出します.これはローカル開発者のb/cの動作ですか?
アップデート
私は Url Re-Writing も使用しているので、Request.Url.AbsoluteUri のようなものは、取得する必要がある書き換えられた URL ではなく、内部 URL を返します。
javascriptが唯一の方法ですか?
または、URL部分にRequest.RawUrlを使用して、ドメイン名部分を取得することもできますか? (ポートもある場合もあります...)