日期:2014-05-18  浏览次数:20439 次

asp.net mvc如何对多级目录路由
目前mvc能实现的路由大多一层目录,即 controller/action这样的

asp.net mvc 能对实现多级目录路由吗?具体如何实现?

比如:
系统管理/日志管理/日志添加和查询页面
用户管理/角色管理/角色的增、删、改、查页面
views/UserManage/UserInfo/list.aspx
views/IT/ProductManage/ClassInfo/index.aspx

在views目录下有多级文件夹,在业务逻辑上体现的更清晰,但是如何做routes.mapRoute的路由策略呢?

请高手指点。

------解决方案--------------------
活用Areas
参考
------解决方案--------------------
参考2
------解决方案--------------------
不用额外平配置路由,想加几层就几层
public ActionResult Index1()
 {
return View(@"UserInfo/list");
 }
返回ie地址为:localhost/UserManage/index1 实际地址为localhost/UserManage/userinfo/list
再有目录继续加
public ActionResult Index1()
 {
return View(@"UserInfo/a/a/list");
 }
返回ie地址为:localhost/UserManage/index1 不变,其实际地址变,