首页 > 解决方案 > RedirectToAction 到不同区域的控制器不起作用

问题描述

我有一个名为 Controller1 的控制器,它位于一个名为 Area1 的区域内。我正在尝试使用以下代码在名为 Area2 的不同区域中重定向到另一个控制器 Controller2。

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

这段代码在 3 个月前运行良好。我不知道我的系统发生了什么变化,而且这段代码现在不起作用。我还注意到的一件事是,当重定向到同一区域内的控制器时,它可以正常工作,没有任何问题。问题是当我们尝试重定向到不同区域的控制器时。

任何帮助将不胜感激。

更新:语法是正确的,我检查过。它与区域名称的双引号无关

标签: c#asp.net-mvc

解决方案


请更正代码中的 " s:-

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

推荐阅读