我不是要与MVC中的区域相关,为什么我们不能用简单的文件夹来表示模块,是web.config需要在那里,下面是我问这个的原因
视图 - 对于视图而言,这是不可能的。所有视图必须放在“〜/ Views / ControllerName”或“〜/ Views / Shared”文件夹中。
答案 0 :(得分:1)
以下文章详细介绍了区域的原因以及ASP.NET MVC中区域和基于文件夹的约定之间的区别。
基本思想包含在文章的引言中:
ASP.NET MVC依赖于某些文件夹和类命名约定 组织模型,视图和控制器。经常是大型应用 由功能独立的模块组成,结果是 主要应用程序本质上是这些子应用程序的捆绑。在 这样的情况下,可以组织各种模型,视图和控制器 乏味。幸运的是,ASP.NET MVC允许您拆分应用程序 进入所谓的区域。每个区域都模仿文件夹结构和 ASP.NET MVC要求的约定。本文将向您展示如何 区域用于ASP.NET MVC应用程序。
当有人试图开发适合包含在任何ASP.NET MVC应用程序中的子模块时(例如,考虑通过NUGET包部署/包含第三方代码),那么Areas构造非常有用,并且可以说是必需品。
答案 1 :(得分:0)