ASP.NET MVCルーティング規則
1354 ワード
1ルーティングルールを上から下へ探します
2上のものが一致した場合、下のものは一致しません.
3ドメイン名がwww.startpress.cnルーティングルールは
では、
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
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