区域外的RedirectToAction

Jam*_*xon 11 c# asp.net-mvc-areas asp.net-mvc-2

我最近在工作中更新了我的MVC 2项目以使用区域,但是我对该RedirectToAction方法有一点问题.

我们的区域之外还有一些控制器等.这些控制器包括Home控制器等.

如何RedirectToAction从区域内部到区域外的控制器执行操作.

我认为以下内容可能会起作用但不会:

return RedirectToAction("Index", "Home", new { area = "" });
Run Code Online (Sandbox Code Playgroud)

要么

return RedirectToAction("Index", "Home", new { area = null });
Run Code Online (Sandbox Code Playgroud)

Jam*_*xon 27

看来我的原始解决方案:

return RedirectToAction("Index", "Home", new { area = "" });
Run Code Online (Sandbox Code Playgroud)

事实上是有效的.

我不确定我是如何设法让它不起作用,但它似乎现在按预期工作.

另外值得注意的是Visual Studio 2010仍然告诉我Cannot resolve action 'Index'即使代码工作正常.