代码之家  ›  专栏  ›  技术社区  ›  Arron S

更改ASP.NET MVC默认文件夹结构

  •  3
  • Arron S  · 技术社区  · 16 年前

    是否可以将文件夹组织更改为以下组织,并且仍然有MVC工作。

    • 控制器
    • 模型

    P2

    • 模型
    • 意见

    4 回复  |  直到 16 年前
        1
  •  4
  •   Paul Creasey    16 年前

    这与中提供的新功能区非常相似 MVC 2 虽然它目前正在预览中,将与VS2010一起发布。

    如果你想自己做而不使用区域,那么请查看 this article on view engines

        2
  •  1
  •   Avi Pinto    16 年前

    如前所述,区域功能是您所要寻找的。

    要实现此目的,请按照以下链接中的说明进行操作: http://msdn.microsoft.com/en-us/library/ee671793%28VS.100%29.aspx 如您所见,菜单选项缺失,因此:

    1. 从那里下载示例项目。
    2. 根据示例在解决方案中构建目录结构
    3. 更改AreaRegistration.cs以匹配您的区域名称
    4. 添加AreaRegistration.Registeralareas();在global.asax的RegisterRoutes函数中,就在IgnoreRoute之后

    注意:名称空间包含.area。 要了解更多解释,请在stackoverflow上搜索asp-net-mvc-2-beta-single-project-area-registration-getting-http-404(因为这是我第一次发布答案,所以不允许我附加超过1个链接,请转到fugure.)

    希望这有帮助

        3
  •  0
  •   David Hogue    16 年前

    应该是可行的,我认为默认的文件夹结构只是一个建议。我以前在一些文档中看到过,较大的项目可能会以不同的方式拆分,甚至可能在多个程序集之间拆分。

    我认为唯一会引起一些麻烦的就是这些观点。因为控制器操作仅通过文件名映射到它们。我知道有办法改变它们,但我还没有这样做。

        4
  •  0
  •   Paco    16 年前