我的一个观点中有这个 ActionLink
Html.ActionLink(pop.PopName, "ShowAllEncounters", "Encounter", new {popId = pop.populationID })
我在想这会带我去正确的路线......
但我却去了这条路线......
http://localhost:19283/Population/ShowAllEncounters?Length=9
路线应该是
http://localhost:19283/Encounter/ShowAllEncounters?Length=9
我查看了我的 global.asax 文件,一切似乎都很正常...除了设置默认打开页面之外,我没有以任何方式更改默认路由...
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Population", action = "PopulationInfo", id = UrlParameter.Optional } // Parameter defaults
);
这是我所期望的......这类似于我拥有的 MVC3 路线。我在用我的路线做一些时髦的事情吗?我在这里想念什么?