视预览4-没有路线的路线表相匹配的供应价值
-
08-06-2019 - |
题
我有一个途径,我呼吁通过一RedirectToRoute这样的:
return this.RedirectToRoute("Super-SuperRoute", new { year = selectedYear });
我也试过:
return this.RedirectToRoute("Super-SuperRoute", new { controller = "Super", action = "SuperRoute", id = "RouteTopic", year = selectedYear });
该路线,在全球性的。asax是这样的:
routes.MapRoute(
"Super-SuperRoute", // Route name
"Super.mvc/SuperRoute/{year}", // URL with parameters
new { controller = "Super", action = "SuperRoute", id = "RouteTopic" } // Parameter defaults
);
那么,为什么我的错误:"没有路线的路线表相匹配所提供的价值观。"?
我看到的类型的selectedYear是var.当我试图转换成int与int。解析我意识到,selectedYear实际上是空的,这就能解释的问题。我想下次我会更注重价值观的变量在一个断点:)
解决方案
什么类型是selectedYear?DateTime?如果是这样,那么你可能需要转换成一串。
不隶属于 StackOverflow