ASP.NET MVCルーティング規則

1354 ワード

1ルーティングルールを上から下へ探します
2上のものが一致した場合、下のものは一致しません.
3ドメイン名がwww.startpress.cnルーティングルールは
 routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

では、
www.startpress.cn
www.startpress.cn/
www.startpress.cn/home
www.startpress.cn/home/index
上のこれらはホームコントローラの下に入ったindexです
それが欠けているだけでdefaultsのパラメータのデフォルト値で埋められます
 
www.startpress.にアクセスするとcn/abc/ddd
abcコントローラの下のdddのactionが見つからないとエラーになります
 
www.startpress.にアクセスするとcn/admin/home/index