RedirectToAction 导致 ASP.NET MVC 3 中“路由表中没有与提供的值匹配的路由”

2024-05-04

我有一个项目最近升级到 ASP.NET MVC 3。在我的本地计算机上,一切正常。当我部署到服务器时,每当我使用RedirectToAction称呼。它抛出一个System.InvalidOperationException与错误消息路由表中没有路由与提供的值匹配。我的假设是服务器上存在一些配置问题,但我似乎无法弄清楚。


当跨区域重定向时,我在 MVC3 内的区域中遇到了这个问题。正如其他人所说,Glimpse 在这里非常有用。

我的解决方案是在路线值参数更改中传递区域:

return RedirectToAction("ActionName", "ControllerName");

to:

return RedirectToAction("ActionName", "ControllerName", new { area = "AreaName" });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RedirectToAction 导致 ASP.NET MVC 3 中“路由表中没有与提供的值匹配的路由” 的相关文章

随机推荐