我创建了名为“FlipBook”的区域,在其中,我创建了控制器“邀请”。我查看邀请控制器的“索引”动作。在这个视图中,我有一个动作链接,它重定向到我的根控制器动作。
<a href="@Url.Action("Index","Home", new { area="" })">Click to Confirm</a>
但它将我重定向到同一区域“FlipBook”。但是我的预期行动不在同一区域内,而是在根控制器中。
对于我来说,行正在使用新的{area =“”}来重定向根控制器。
<a href="@Url.Action("Index","Home", new { area="" })">Click to Confirm</a>
检查RegisterRoutes
中RouteConfig.cs
中配置的默认路由。配置路由操作的默认路由,该路由不在“FlipBook”区域中。这将解决您的问题。 for.e.g.
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);