2011-08-18 72 views
1

我遇到问题将网页从website.com/controller/action重新路由到website.com/admin/controller/action。帮助重新路由到新的“虚拟”子文件夹?

我尝试添加这Global.asax中:

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

它的工作,但它也改写了我的其他环节中意外地加入了“管理”一词。

我的问题是与此类似:ASP.NET MVC Routing, Need help creating route

+0

使用MVC区域解决了这个问题。但是与地区有关的问题是,您不能简单地将视图和控制器剪切/粘贴到新的区域 - 您必须重新创建所有控制器才能使其再次工作。希望这可以帮助某人。 – Ron

回答

0

解决了这个使用MVC领域。但是与地区有关的问题是,您不能简单地将视图和控制器剪切/粘贴到新的区域 - 您必须重新创建所有控制器才能使其再次工作。希望这可以帮助某人。