私はasp.net mvc 3に取り組んでいます。私のプロジェクトには、次のような3つの領域があります。
MyProject/Areas/Blogs
MyProject/Areas/Forums
MyProject/Areas/Groups
この 3 つのうち、ブログ ビューはスタートアップ ビューです。そのために、globla.ascxを次のように設定しました
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Blog", action = "Blog", id = UrlParameter.Optional }
);
そしてBlogAreaRegistration.csでは、
context.MapRoute(
"Blogarea_Default",
"{controller}/{action}/{id}",
new { controller = "Blog", action = "Blog", id = UrlParameter.Optional }
);
そして ForumAreaRegistration.cs では、
context.MapRoute(
null,
"Forums/{action}/{id}",
new {controller="Forums", action = "Forum", id = UrlParameter.Optional }
);
GroupsAreaRegisration.cs では、
context.MapRoute(
"Groups_default",
"Groups/{controller}/{action}/{id}",
new { controller = "Groups", action = "Group", id = UrlParameter.Optional }
);
ここでフォーラムとブログは私が望むように機能しますが、グループは機能せず、常に404リソースが見つかりませんページが表示されるため、プロセスで間違いを犯した場合はガイドしてください.