How can I redirect my action to the root of the web site?

爷,独闯天下 提交于 2019-12-03 10:42:41

问题


I have the following code in my controller to redirect my user after he has logged out:

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

I would like to redirect the user to / or the base URL (root) of my site. Is there a way that I can do this without having to give details of the area, controller and action?


回答1:


if you don't want to use RedirectToAction (for me is the right choice) you can use

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

UPDATE

As stated in the comments, this should also works

return Redirect("~/");


来源:https://stackoverflow.com/questions/10291966/how-can-i-redirect-my-action-to-the-root-of-the-web-site

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!