我有一个Dashboard
用 3 个动作调用的控制器:Summary
、Details
和Status
,它们都不接受 ID 或任何其他参数。我希望 URL像那样/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" }
);
对于第二部分,我也尝试过:
routes.MapRoute(
"/Dashboard",
"{controller}",
new { controller = "Dashboard", action = "Summary" }
);
和
routes.MapRoute(
"/Dashboard",
"{controller}",
new { action = "Summary" }
);
但我在尝试访问时总是得到 404 /Dashboard
。我很确定我遗漏了关于 to 参数格式的一些东西MapRoute
,但我不知道它是什么......