ASP.NET MVC のリダイレクトについて

リダイレクト方法は主に以下の 2 つ。

  1. Redirect("URL パス")
  2. RedirectToAction("アクション", "コントローラー", [エリア名など])

基本的には全て、RedirectToActionメソッドを使えば良い(エリアも考慮されるので)。

ただこれだと、ルーティングで defaults に設定された URL へのリダイレクトは当該 URL ではなく、ルートの URL に変換された後、リダイレクトされる。

そうではなく、指定した URL へリダイレクトさせたい場合は、Redirect メソッドを使えば変換されずに当該 URL でそのままリダイレクトされる。