目前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 不变,其实际地址变,