开发工具与关键技术:VS、MVC
作者:刘嘉涌
撰写时间: 2020 年 8 月 9 日 ~
`一、ASP.NET MVC Areas 区域
1、Areas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结 构 (视图)的功能
2、Areas 的使用方法: MVC 本身提倡的就是关注点分离。但是当项目本身的业务逻辑足够复杂,如果所有的 业务 逻辑都写个 Controller 文件夹下面的时候,你会看到非常庞大的各种命名的 Controller, 这个时候区域的作用就非常明显了,将不同的模块通过区域加以区分,简单明了
Areas 提供了一种把大型 ASP.NET Core MVC Web 应用程序分为较小的功能分组的方 法。Area 是应用程序内部一个有效的 MVC 结构。 在 MVC 项目中,像 Model,Controller 和 View 的逻辑组件放在不同的文件夹中, MVC 用命名约定来创建这些组件间的关系。 对于 大型应用,它有利于把应用分割成独立高级功能的 Areas。
例如,一个多业务单元的电子 商务应用,如结账,计费和搜索等。每个单元都有自己的 逻辑组件:视图、控制器