ASP.NETMVC3ルーティングは私を混乱させます。できることは全部読んだような気がしますが、それでも読めないこともあります。次のようなアクセス可能なURLを作成しようとしています
/authorized/home/children/{childID}
そのURLに、特定の子のコンテンツをロードするHTMLビューを表示したいと思います。私の見解は次のように定義されています。
/Views/Authorized/Home/Children/Child.cshtml
global.asax.csファイルに、次のルートを追加しました。
routes.MapRoute(
"Child", // Route name
"{controller}/Home/Children/{action}/{id}",
new { controller = "Authorized", action = "Child", id = UrlParameter.Optional }
);
AuthorizedController.csには、次のものがあります。
public ActionResult Child(string id)
{
return View("~/Views/Authorized/Home/Children/Child.cshtml");
}
/ authorized / home / childrenにアクセスすると、Child.cshtmlの内容が表示されます。ただし、/ authorized / home / children / 1にアクセスすると、404が返されます。
私は何が間違っているのですか?ありがとうございました