ASP.NET MVC Areas 区域
使用 ASP.NET MVC 的区域(Areas)实现分部开发和集中部署
1、什么是 Areas
Areas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结
构(视图)的功能
2、Areas 的使用
MVC 本身提倡的就是关注点分离。但是当项目本身的业务逻辑足够复杂,如果所有的
业务逻辑都写个 Controller文件夹下面的时候,你会看到非常庞大的各种命名的Controller,
这个时候区域的作用就非常明显了,将不同的模块通过区域加以区分,简单明了。
Areas 是 ASP.NET MVC 用来将相关功能组织成一组单独命名空间(路由)和文件夹结
构(视图)的功能。使用 Areas 创建层次结构的路由,是通过添加另一个路由参
数 area 到 Controller 和 action。
Areas 提供了一种把大型 ASP.NET Core MVC Web 应用程序分为较小的功能分组的方
法。Area 是应用程序内部一个有效的 MVC 结构。
在 MVC 项目中,像 Model,Controller 和 View 的逻辑组件放在不同的文件夹中,
MVC 用命名约定来创建这些组件间的关系。
对于大型应用,它有利于把应用分割成独立高级功能的 Areas。
例如,一个多业务单元的电子商务应用,如结账,计费和搜索等。每个单元都有自己的
逻辑组件:视图、控制器和模型。在这种情况下,你可以用 Areas 在同一项目中物理分割
业务组件。
3.在 ASP.NET Core MVC 项目中 Area 被定义成有自己的一套 controller,view 和
model 的较小的功能单元。当有下列情况时应当考虑在 MVC 项目中用 Areas:
你的应用程序应该从逻辑上分隔成多个高级功能组件的,你想要分隔你的 MVC 项目,使每一个功能 area 可以独立工作
4.Area 特性:一个 ASP.NET Core MVC 应用可以有任意数量的 area,每一个 area 都有自己的控制器、模型和视图,允许把大型 MVC 项目组织成多个高级组件以便可以独立工作
支持具有相同名称的多个控制器 - 只要它们有不同的 areas

ASP.NET MVC Areas 区域相关推荐

  1. ASP.NET MVC Areas

    开发工具与关键技术:VS.MVC 作者:刘嘉涌 撰写时间: 2020 年 8 月 9 日 ~ `一.ASP.NET MVC Areas 区域 1.Areas 是 ASP.NET MVC 用来将相关功能 ...

  2. ASP.Net MVC开发基础学习笔记:五、区域、模板页与WebAPI初步

    一.区域-麻雀虽小,五脏俱全的迷你MVC项目 1.1 Area的兴起 为了方便大规模网站中的管理大量文件,在ASP.NET MVC 2.0版本中引入了一个新概念-区域(Area). 在项目上右击创建新 ...

  3. ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

    http://blog.jobbole.com/85008/ ASP.Net MVC开发基础学习笔记(5):区域.模板页与WebAPI初步 2015/03/17 · IT技术 · .Net, Asp. ...

  4. 5. ASP.NET MVC 中的Areas【区域】是什么

    [PS返回上一篇:-->4.ASP.NET MVC 5.0 视图之模型绑定] 从ASP.NET MVC 2.0开始,微软就提供了一个新特性:Areas[区域].Areas仅仅是用来将大型程序拆分 ...

  5. ASP.NET MVC区域

    ASP.NET MVC 中Area区域是个好东西,使得网站结构分层等很清晰. 关于Area的文章很多人都写了,我这里就只要写一下关键的几点. 1.在网站项目中右键添加区域 2.修改Global.asa ...

  6. ASP.NET Core MVC 之区域(Area)

    区域(Area)是一个 ASP.NET MVC 功能,用于将相关功能组织为一个单独的命名空间(用于路由)和文件结构(用于视图).使用区域通过向控制器和操作添加 一个路由参数(area)来创建用于路由目 ...

  7. 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

    日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭 ...

  8. ASP.NET MVC 重写RazorViewEngine实现多主题切换

    在ASP.NET MVC中来实现主题的切换一般有两种方式,一种是通过切换皮肤的css和js引用,一种就是通过重写视图引擎.通过重写视图引擎的方式更加灵活,因为我不仅可以在不同主题下面布局和样式不一样, ...

  9. ASP.NET MVC 4 (一)路径映射

    原文:ASP.NET MVC 4 (一)路径映射 正如ASP.NET MVC名字所揭示的一样,是以模型-视图-控制设计模式构建在ASP.NET基础之上的WEB应用程序,我们需要创建相应的程序类来协调处 ...

最新文章

  1. 守护进程中创建的对象php,在PHP中生成守护进程(Daemon Process)
  2. OpenAI最新研究:如何通过无监督学习提升「自然语言理解能力」?
  3. Divide by three, multiply by two CodeForces - 977D (思维排序)
  4. VTK:非结构化网格之ClipUnstructuredGridWithPlane2
  5. IOS学习笔记二十NSSet和NSMutableSet
  6. wms地图绘制工具_移情地图,了解用户需求的利器
  7. NXP KW38蓝牙开发(一)入门第一课:官网蓝牙广播和连接例程,NMI禁止
  8. 联想揭晓首款基于 Arm 的电脑,未来的发展方向怎样?
  9. Software Testing Resource
  10. excel pandas 空格_pandas 实现 Excel 常见操作 (1)
  11. arcgis 导入Excel坐标数据
  12. 苹果软解ID软件(X.PASSWORD-XIMEI 苹果id锁)--上帝左手汉化组(内附即时更新)
  13. c语言图形格式输出,C语言输出图形9个.doc
  14. mxplayer battle游戏接入
  15. 【已失效】创维DT741-csf光猫管理员/root超级密码获取方法
  16. 已知两数的最大公因数和最小公倍数
  17. 12月21诛仙服务器维护,12月24日全服停机更新维护公告
  18. pixel 刷入自己编译的Android 8.0 安装Xposed 显示 Verified Boot (dm-verity) prevents the device from booting
  19. react中ref已废弃,请使用React.createRef()
  20. CSS学习笔记(十)对表单和数据表格使用样式

热门文章

  1. BRD、MRD、PRD文档撰写工具介绍-----产品经理深入浅出课程
  2. 你的能量超乎你想象-记第23届秦岭马拉松
  3. uniapp:上传图片文件到阿里云oss
  4. JS的正则表达式之邮箱的验证
  5. 安装robot.js踩坑记录【含出坑指南】
  6. Fortran:数值精度
  7. 二维码追溯系统有什么特点?
  8. 快速搜索插件之quicksearch
  9. work-notes(3):前端新项目入手,git拉项目,从头到尾操作理清思路
  10. webpack从零开始第1课:安装webpack和webpack-dev-server