コントローラに次のコードがあり、ユーザーがログアウトした後にユーザーをリダイレクトします。
public ActionResult Logout()
{
FormsAuthentication.SignOut();
return new RedirectToRouteResult(
new RouteValueDictionary(
new {
area = "Administration",
controller = "Menus",
action = "Home"
}
)
);
}
ユーザーを自分のサイトのベースURL(ルート)にリダイレクトしたい。エリア、コントローラー、アクションの詳細を指定せずにこれを行う方法はありますか?
RedirectToAction
を使用したくない場合(私にとっては正しい選択です)を使用できます
return Redirect(Url.Content("~/"));
[〜#〜]更新[〜#〜]
コメントで述べたように、これはうまくいくはずです
return Redirect("~/");