MVC 4 でルートを記述するより良い方法であることを願っており、フィードバックをお願いします。
以下のルーティング パターンが MVC 4 で最適な方法であるかどうか教えてください。
次の形式で URL を表示する必要があるアプリケーションがあります。
http://domain.com/777-777-7777-777-7777/Page1
http://domain.com/777-777-7777-777-7777/Page2
777-777-7777-777-7777 は口座番号です。PageX は、レポートのページ番号です。
プロジェクト内の他のコントローラー ルートを破棄しないようにしています。以下は私が試したものですが、これが将来のコントローラーを台無しにする場合はフィードバックが必要です.
レポート番号とページ ルート
routes.MapRoute(
"Report", // Route name
"{AccountNumber}/{ReportPage}",
new { controller = "Report", action = "Navigate", AccountNumber = UrlParameter.Optional, ReportPage = UrlParameter.Optional});
Future Controller ゴミ箱に入れたくありません。
routes.MapRoute(
"FutureController", // Route name
"FutureController/{action}/{id}",
new { controller = "FutureController",id= UrlParameter.Optional});
フィードバックをお待ちしております。