ASP.NET MVC 4 アプリがあります。何らかの理由で、ルーティングにはいつもうんざりします。現在、RouteConfig.cs ファイルには 3 つのルートがあります。
routes.MapRoute(
"AddProductStep1",
"{controller}/products/add",
new { controller = "Core", action = "AddProduct" }
);
routes.MapRoute(
"Products",
"{controller}/products",
new { controller = "Core", action = "Products" }
);
routes.MapRoute(
"Home",
"{controller}/dashboard",
new { controller = "Core", action = "Dashboard" }
);
/core/products にアクセスすると、製品に関連付けられたビューが表示されます。/core/products/add にアクセスすると、同じビューが表示されます。コントローラにブレーク ポイントを設定すると、両方のケースで Products アクションが呼び出されていることに気付きました。そのため、これはルート構成の問題だと思います。残念ながら、何を間違って設定したのかわかりません。誰かが私を正しい方向に向けることができますか?
ありがとうございました!