题
我有一个称为覆盖范围的区域。路由就像
context.MapRoute(
"CoverageSummary", // Route name
"Coverage/Summary/{policyId}", // URL with parameters
new { controller = "Coverage", action = "Summary", policyId = UrlParameter.Optional }, // Parameter defaults
new string[] { "Web.Mvc.Claims.Areas.Coverage.Controllers" }
);
当我添加页面MySite/Coverage/Summary/10时,它显示了一个页面。美好的。但是在动作methode中,我的代码如下
return RedirectToAction("Summary","Coverage", new RouteValueDictionary(new { policyID = 10 }));
但这没有加载页面mysite/coverage/summary/10。它显示404错误。如果我刷新页面仍然可以给404.,但是如果我在地址栏中剪切并经过同一URL并击中Enter IT可行
有什么原因
解决方案
尝试使用RoutevalueDicitionare中的区域财产
return RedirectToAction("Summary","Coverage", new RouteValueDictionary(new { policyID = 10, area = "Your_Area_Name" }));
不隶属于 StackOverflow