2011-08-05 224 views
0

我的mvc路由有问题。路由问题?

我有这个http://localhost:1138/Administration

这个节目我这里有管理控制器

的指数两个制表:用户,MemberVIP,用他的控制器UserController中和MemberController。

当我去我的用户的路线是这样http://localhost:1138/User但我想这 http://localhost:1138/Administration/User与MemberVip

任何想法一样!

感谢

+1

区域将是最佳选择...检查此:http://msdn.microsoft.com/en-us/library/ee671793.aspx – Chandu

回答

1

正如@Cyber​​nate提到的,领域是真正解决这个问题的最好办法。

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

要确保你在你的路由列表中的位置这一点,以便它不会无意中赶上其他网址正确路线:如果你绝对坚持,你可以用一种特殊的路由条目的子路线本事。你可能想试试Phil Haack的RouteDebugger(在NuGet上可用)。