2012-04-24 111 views
18

我有下面的代码在我的控制器来重定向我的用户他注销之后:如何将我的动作重定向到网站的根目录?

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

我想将用户重定向到/或我的网站的基础URL(根)。有没有一种方法 ,我可以做到这一点,而不必提供区域,控制器和操作的细节?

回答

38

,如果你不希望使用RedirectToAction(对我来说是正确的选择) 可以使用

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

谢谢你,你的解决方案又救了我的一天。 – AKS 2015-12-07 11:05:54

+4

Url.Content不应该是必需的。你可以这样做:return Redirect(“〜”); – 2016-01-04 19:19:20

+0

完美的解决方案!使用MVC区域时效果很好,不像尝试使用'RedirectToAction(“Default”);' – 2016-02-08 11:56:10