まとめ:
最近作業を開始したサイトのルート マッピングを見直しています。よく知らないルートに遭遇しました:
RouteTable.Routes.MapRoute(NamedRoutes.ROUTE_NAME, "urlSegment1/urlSegment2", new { });
MapRoute の「デフォルト」パラメーターは空のオブジェクトであることに注意してください。これは通常、コントローラー、アクション、および任意のパラメーターを指定する場所です。私はグーグルで検索してきましたが、探している答えを得るために正しい質問をしていないことがわかりました。
質問:
MapRoute の「デフォルト」パラメータが空のオブジェクトの場合、MVC ルーティングはどのように動作しますか? 答えは素晴らしいでしょう。ドキュメントのサポートはさらに優れています。
編集:
実際に使用されているルートは次のとおりです。
routes.MapRoute(NamedRoutes.BROWSE_MEN, "browse/Mens", new { } });
そして、次を使用して URL を生成するときに問題が発生しています。
Html.BeginForm("Add", "Signup", FormMethod.Post, new { id = "signup", enctype = "multipart/form-data" })