37

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

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

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

4

1 に答える 1

81

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

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

アップデート

コメントで述べられているように、これも機能するはずです

return Redirect("~/");
于 2012-04-24T05:11:57.333 に答える