アプリケーションが最初に起動したとき(すなわち、のApplication_Start()が実行される場合)、このコードは
RouteTable.Routesと呼ばれるグローバル静的RouteCollectionオブジェクトに移入されます。ところです
アプリケーションのルーティング設定が住んでいます。
MapRoute()は、ルーティングの設定にエントリを追加します。
通常の書き込み:
routes.MapRoute(
" デフォルト " 、 // ルート名 " {コントローラ} / {アクション} / {ID} "、 // パラメータ付きURL 新しい {=コントローラ " ホーム"、アクション= " インデックス"、ID = "" } // パラメータのデフォルト値)。
" デフォルト " 、 // ルート名 " {コントローラ} / {アクション} / {ID} "、 // パラメータ付きURL 新しい {=コントローラ " ホーム"、アクション= " インデックス"、ID = "" } // パラメータのデフォルト値)。
それはと同等です。
ルートmyRoute =
新しい
ルート(
"
{コントローラ} / {アクション} / {ID}
"
、
新しい
MvcRouteHandler())
{
デフォルト= 新しい RouteValueDictionary( 新しい {
コントローラ= " ホーム " 、ACTION = " インデックス " 、ID = ""
} )
}。
routes.Add( " デフォルト " 、myRoute)。
{
デフォルト= 新しい RouteValueDictionary( 新しい {
コントローラ= " ホーム " 、ACTION = " インデックス " 、ID = ""
} )
}。
routes.Add( " デフォルト " 、myRoute)。
ます。https://www.cnblogs.com/davidgu/archive/2012/03/15/2398366.htmlで再現