Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用命令控制器和子控制器(不使用区域)进行布线_Asp.net Mvc_Url Routing_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc 使用命令控制器和子控制器(不使用区域)进行布线

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/

如何为项目管理应用程序创建路由结构,其中所有相关部分(如TaskController、DocumentController等)都有独立的控制器,以及一个全局控制器。我基本上想要一个结构,如:

我使用mvc1,因此无法访问区域等。项目部分将为项目控制器(如任务、文档等)提供单独的母版页,并提供不同的菜单导航。我曾尝试过三条路线,分别是n Global.asax:

        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