web-dev-qa-db-ja.com

あるエリアのアクションから「ルート」エリアのアクションにリダイレクトしますか?

ASP.Net MVC 2RCの最新バージョンを使用しています。

私の質問は、「ブログ」領域にある1つのアクションから、アプリケーションの「ルート」(領域なし)に存在するホームコントローラーのインデックスアクションにリダイレクトするにはどうすればよいですか?

私は試した:

return RedirectToAction("index", "home");

しかし、これは/ Blog/homeにリダイレクトされます。ここで、Blogは私のエリアの名前です。

28
Mickel

これを試して:

return RedirectToAction("index", "home", new { area = "" });
70
Dan Atkinson

デフォルトのルーティングを使用する場合、これも機能するはずですが、ViewDataがどうなるかはわかりません。

return Redirect("~/");
4
Jeep