猿问

routes.MapRoute如何配置实现Views目录下的多级目录路由?

asp.net mvc 1.0 下如何实现多级目录路由?

多级目录如:Views/UserManage/UserInfo/List.aspx

默认的路由规则只能路由单级目录 controller/action,目前能查到的mvc路由资料有限,对于多级目录结构的路由如何实现,请高手指点!


江户川乱折腾
浏览 1330回答 1
1回答

HUH函数

在mvc3里可以达到这样的效果,虽然不知道是否理想,但能用。-------------------------------------------------控制层:Controllers-> Admin-> UserController.cs视图层:Views-> Admin-> User-> add.aspx------------------------------------------------- routes.MapRoute(                "Default1", // 路由名称             "{Admin}/{controller}/{action}/{id}", // 带有参数的 URL        new { Admin = "Admin", controller = "User", action = "Index", id = UrlParameter.Optional } // 参数默认值            );-------------------------------------------------在 UserController.cs 里这样写public ActionResult Index(){            return View("~/Views/Admin/User/Index.aspx");        }
随时随地看视频慕课网APP
我要回答