Asp.net mvc 使用命令控制器和子控制器(不使用区域)进行布线
如何为项目管理应用程序创建路由结构,其中所有相关部分(如TaskController、DocumentController等)都有独立的控制器,以及一个全局控制器。我基本上想要一个结构,如: 我使用mvc1,因此无法访问区域等。项目部分将为项目控制器(如任务、文档等)提供单独的母版页,并提供不同的菜单导航。我曾尝试过三条路线,分别是n Global.asax:Asp.net mvc 使用命令控制器和子控制器(不使用区域)进行布线,asp.net-mvc,url-routing,asp.net-mvc-routing,Asp.net Mvc,Url Routing,Asp.net Mvc Routing,如何为项目管理应用程序创建路由结构,其中所有相关部分(如TaskController、DocumentController等)都有独立的控制器,以及一个全局控制器。我基本上想要一个结构,如: 我使用mvc1,因此无法访问区域等。项目部分将为项目控制器(如任务、文档等)提供单独的母版页,并提供不同的菜单导航。我曾尝试过三条路线,分别是n Global.asax: routes.MapRoute( "Task", "Project/
routes.MapRoute(
"Task",
"Project/{id}/Task/{action}",
new { controller = "Task", action = "Index", id = "" }
);
routes.MapRoute(
"Message",
"Project/{id}/Message/{action}",
new { controller = "Message", action = "Index", id = "" }
);
routes.MapRoute(
"Document",
"Project/{id}/Document/{action}",
new { controller = "Document", action = "Index", id = "" }
);
我在这里做错了什么使用路由调试器查看出了什么问题是否定义了任何其他可能冲突的路由,或者这是仅有的三条路由?调用时得到的是哪个控制器和操作?Malcolm您得到的DocumentController带有action Indexint projectid