Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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 路由问题?_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

Asp.net 路由问题?

Asp.net 路由问题?,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我在mvc中的路由有问题 我有这个 这将显示管理控制器的索引 这里有两个选项卡:User,MemberVIP,以及他的控制器UserController和MemberController 当我去用户那里时,我的路线是这样的,但我想要这样 会员VIP也一样 任何想法 感谢@Cybernate提到的,区域确实是解决这一问题的最佳方式。如果您绝对坚持,您可以为这些子路线添加一个特殊的路线条目: routes.MapRoute( "AdminUserRoute",

我在mvc中的路由有问题

我有这个

这将显示管理控制器的索引

这里有两个选项卡:User,MemberVIP,以及他的控制器UserController和MemberController

当我去用户那里时,我的路线是这样的,但我想要这样 会员VIP也一样

任何想法


感谢@Cybernate提到的,区域确实是解决这一问题的最佳方式。如果您绝对坚持,您可以为这些子路线添加一个特殊的路线条目:

routes.MapRoute(
            "AdminUserRoute",
            "Administration/{controller}/{action}/{id}",
            new { controller = "Administration", action = "Index", id = UrlParameter.Optional });

请确保将其放置在路由列表中,以便它不会无意中捕获其他URL上的正确路由。您可能想试用Phil Haack的RouteDebugger(在NuGet上提供)。

区域将是最佳选择……请检查以下内容: