【ASP.NET MVC】【Razor】Request.RawUrlとRequest.Urlについて


ASP.Net MVCのView(cshtml/Razor)で使用できるRequestですが、UrlとRawUrlとあったので違いをメモ

  • Request.Url
    IISの「URL書き換え」機能やWeb.configのrewriteなどによって、クライアントのブラウザからリクエストされているURLと、実際にアクセスしているページのURLが異なる場合に、実際にアクセスしているページのURLを参照する
  • Request.RawUrl
    クライアントのブラウザからリクエストされているURLを参照する

Programming Blog