从一个区域的动作重定向到“根”区域的动作 - 区域?

问题描述:

我使用最新版本的ASP.Net MVC 2 RC。从一个区域的动作重定向到“根”区域的动作 - 区域?

我的问题是,我如何从“博客”中的一个动作重定向到位于我的应用程序的“根”(无区域)中的主控制器中的索引动作?

我想:

return RedirectToAction("index", "home"); 

但这重定向到/博客/家,其中博客是我区的名称。如果使用的是默认路由这应该工作过,不知道会发生什么情况的ViewData

return RedirectToAction("index", "home", new { area = "" }); 

试试这个。

return Redirect("~/"); 
+3

是的,我只是在我自己的项目中尝试过,它确实有效。 – 2010-01-13 19:41:14

+0

谢谢,它工作。但是,ViewData似乎迷路了:S我将使用Sessions来代替:) – Mickel 2010-01-13 19:54:00

+0

您也可以将ViewData存储在TempData中... – 2010-01-14 09:04:51

+3

这对我来说不起作用,但我并没有降级,因为它可能适用于其他人。 – 2011-10-18 11:06:35