我最近在工作中更新了我们的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/