我有一个项目最近升级到 ASP.NET MVC 3。在我的本地计算机上,一切正常。当我部署到服务器时,每当我使用RedirectToAction
称呼。它抛出一个System.InvalidOperationException
与错误消息路由表中没有路由与提供的值匹配。我的假设是服务器上存在一些配置问题,但我似乎无法弄清楚。
当跨区域重定向时,我在 MVC3 内的区域中遇到了这个问题。正如其他人所说,Glimpse 在这里非常有用。
我的解决方案是在路线值参数更改中传递区域:
return RedirectToAction("ActionName", "ControllerName");
to:
return RedirectToAction("ActionName", "ControllerName", new { area = "AreaName" });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)