web-dev-qa-db-fra.com

Comment puis-je rediriger mon action vers la racine du site web?

J'ai le code suivant dans mon contrôleur pour rediriger mon utilisateur après sa déconnexion:

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

Je souhaite rediriger l'utilisateur vers/ou l'URL de base (racine) de mon site. Existe-t-il un moyen de le faire sans avoir à donner de détails sur la zone, le contrôleur et l'action?

30
user1321237

si vous ne voulez pas utiliser RedirectToAction (pour moi c'est le bon choix) vous pouvez utiliser

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

MISE À JOUR

Comme indiqué dans les commentaires, cela devrait également fonctionner

return Redirect("~/");
57
Iridio