、、およびのDashboard3 つのアクションで呼び出されるコントローラーがあり、いずれも ID やその他のパラメーターを取りません。URL をコントローラーのアクションにルーティングするようにしたいのですが、ルートを追加する正しい方法がわかりません。には、次のものがあります。SummaryDetailsStatus/DashboardSummaryDashboard/Dashboard/SummaryGlobal.asax.cs
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new {controller = "Home", action = "Index", id = UrlParameter.Optional} // Parameter defaults
);
routes.MapRoute(
"/Dashboard",
"Dashboard",
new { controller = "Dashboard", action = "Summary" }
);
2 番目の部分では、次のことも試しました。
routes.MapRoute(
"/Dashboard",
"{controller}",
new { controller = "Dashboard", action = "Summary" }
);
と
routes.MapRoute(
"/Dashboard",
"{controller}",
new { action = "Summary" }
);
しかし、アクセスしようとすると常に 404 が返されます/Dashboard。へのパラメーターの形式について何かが欠けていると確信していますがMapRoute、それが何であるかはわかりません...