web-dev-qa-db-ja.com

アクションをWebサイトのルートにリダイレクトするにはどうすればよいですか?

コントローラに次のコードがあり、ユーザーがログアウトした後にユーザーをリダイレクトします。

public ActionResult Logout()
        {
            FormsAuthentication.SignOut();
            return new RedirectToRouteResult(
                new RouteValueDictionary(
                    new {
                        area = "Administration",
                        controller = "Menus", 
                        action = "Home" 
                    }
                )
            );
        }

ユーザーを自分のサイトのベースURL(ルート)にリダイレクトしたい。エリア、コントローラー、アクションの詳細を指定せずにこれを行う方法はありますか?

30
user1321237

RedirectToActionを使用したくない場合(私にとっては正しい選択です)を使用できます

return Redirect(Url.Content("~/"));

[〜#〜]更新[〜#〜]

コメントで述べたように、これはうまくいくはずです

return Redirect("~/");
57
Iridio