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