我最近在工作中更新了我们的MVC 2项目以使用Areas,但是RedirectToAction方法存在一些问题。

在我们区域之外,我们还有一些 Controller 等。这些 Controller 包括Home Controller 等。

如何从区域内部到区域外部的 Controller 执行RedirectToAction

我认为类似以下内容的方法可能有效,但无效:

return RedirectToAction("Index", "Home", new { area = "" });

或者
return RedirectToAction("Index", "Home", new { area = null });

最佳答案

看来我的原始解决方案:

return RedirectToAction("Index", "Home", new { area = "" });

确实有效。

我不确定我以前是如何设法使其无法工作的,但现在看来它正在按预期工作。

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

关于c# - 区域外的RedirectToAction,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3203062/

10-11 17:28