ユーザーがログインしているかどうかを確認する AuthorizeAttribute があり、そうでない場合はユーザーをログインページにリダイレクトします。
ログインページへのリダイレクト中にreturnUrlを含めたい。現在、filterContext.HttpContext.Request.RawUrlを使用して現在の URL を取得しています。
問題は、たとえばhttp://localhost/TestApp1
、IIS でアプリをホストし、それにアクセスしようとすると、AuthorizeAttribute 内で filterContext.HttpContext.Request.RawUrl が/TestApp1の代わりに/を返しますが、これは正しくありません。
アプリがローカル IIS でホストされている場合に正しい相対パスを取得するソリューションはありますか?