ビューの 1 つにこの 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ルートに似ています。ルートで何かおかしなことをしていますか? ここで何が欠けていますか?