、、およびのDashboard
3 つのアクションで呼び出されるコントローラーがあり、いずれも ID やその他のパラメーターを取りません。URL をコントローラーのアクションにルーティングするようにしたいのですが、ルートを追加する正しい方法がわかりません。には、次のものがあります。Summary
Details
Status
/Dashboard
Summary
Dashboard
/Dashboard/Summary
Global.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
、それが何であるかはわかりません...