为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

江户川乱折腾 2018-11-01 05:02:28
asp.net mvc 1.0 下如何实现多级目录路由?多级目录如:Views/UserManage/UserInfo/List.aspx默认的路由规则只能路由单级目录 controller/action,目前能查到的mvc路由资料有限,对于多级目录结构的路由如何实现,请高手指点!
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

在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");        

}


查看完整回答
反对 回复 2018-11-01
  • 1 回答
  • 0 关注
  • 1326 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信