-5

我们正在开发 MVC4 并发现很难管理仅查看下的所有文件夹。我的控制器结构更改如下,我也相应地调整了我的视图

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

    • AccountController.cs(命名空间:myclass.controllers)
    • 管理员(文件夹命名空间:myclass.controllers.Admin)
      • Dashboard.cs(命名空间:myclass.controllers.Admin)
      • 报告(文件夹命名空间:myclass.controllers.Admin.Reports)
  • 意见

    • 账户
    • 行政
      • 报告

请为此结构建议 RouteConfig。

4

1 回答 1

2

尽管约定是 MVC 的首选,但您可以将视图路径与 MVC 的期望“分离”。但是,那么您必须明确地将视图的路径提供给控制器。

所以,不要这样做:return View(model)

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

路由配置不应该受到影响。看看使用 AREA 来更好地组织 MVC 项目的结构。

于 2013-07-01T19:02:56.643 回答