C# 具有文件夹和子文件夹名称的MVC4路由

C# 具有文件夹和子文件夹名称的MVC4路由,c#,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Routing,我们正在处理MVC4,发现很难仅管理视图下的所有文件夹。 我的控制器结构如下所示,我也相应地调整了我的观点 控制器(命名空间:myclass.Controllers) AccountController.cs(命名空间:myclass.controllers) Admin(文件夹命名空间:myclass.controllers.Admin) cs(命名空间:myclass.controllers.Admin) 报告(文件夹命名空间:myclass.controllers.Admin.Rep

我们正在处理MVC4,发现很难仅管理视图下的所有文件夹。 我的控制器结构如下所示,我也相应地调整了我的观点

  • 控制器(命名空间:myclass.Controllers)

    • AccountController.cs(命名空间:myclass.controllers)
    • Admin(文件夹命名空间:myclass.controllers.Admin)
      • cs(命名空间:myclass.controllers.Admin)
      • 报告(文件夹命名空间:myclass.controllers.Admin.Reports)
  • 观点

    • 帐目
    • 管理员
      • 报告

请建议此结构的RouteConfig。

尽管约定是MVC的首选,但允许您将视图路径与MVC期望的路径“解耦”。但是,您必须显式地将视图的路径指定给控制器

因此,不要这样做:返回视图(模型)

您提供了视图的完整路径:return(“~/Views/MyCustomerFolder/Report1.cshtml”,model)

路由配置不应受到影响。查看如何使用区域更好地组织MVC项目的结构