というコントローラーがあります。Summary
、Details
、およびStatus
の3つのアクションを持つコントローラーがありますが、どちらもIDなどのパラメーターはありません。 URL /Dashboard
をSummary
コントローラのDashboard
コントローラの動作にルーティングしたいのですが、/Dashboard/Summary
のように動作しますが、ルートを追加する正しい方法を理解できません。 Global.asax.cs
では、私は以下があります。ASP.NET MVC 3のコントローラーのデフォルトのアクションを設定します。
routes.MapRoute(
"/Dashboard",
"{controller}",
new { controller = "Dashboard", action = "Summary" }
);
と
routes.MapRoute(
"/Dashboard",
"{controller}",
new { action = "Summary" }
);
をこれだけにしようとしたとき、私はいつも404を取得する:第二部については
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" }
);
、私も試してみましたアクセス/Dashboard
。私はかなりのパラメータのフォーマットについて何かが不足していると確信していますMapRoute
しかし、私はそれが何であるか分かりません...