我正在研究 asp.net mvc 3。我的项目中有三个领域,例如,
MyProject/Areas/Blogs
MyProject/Areas/Forums
MyProject/Areas/Groups
这三个中,博客视图是启动视图。为此,我将 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 找不到资源页面,所以如果我在此过程中犯了任何错误,请指导我。