第20章 ASP.NET MVC应用程序 本章重点 路由 控制器 视图 20.1 MVC概述 MVC是Model-View-Controller的缩写,即把一个Web应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求。 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其他层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。 控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。控制层并不做任何的数据处理。一个模型可能对应多个视图,一个视图可能对应多个模型。 20.1 MVC概述 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其他依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。 20.1 MVC概述 MVC设计模式存在如下优点:
您可能关注的文档
- MOOC现象的与反思教程分析.ppt
- mosule6culturalcorner教程分析.ppt
- MPA第四讲信息时代的公共服务教程分析.ppt
- MPA政治学(八讲)教程分析.ppt
- MPLSVPN培训教材教程分析.ppt
- MP设计方案教程分析.ppt
- MRI-1教程分析.ppt
- MRI部分颅脑典型病例教程分析.ppt
- MRI成像原理教程分析.ppt
- MRI读片教程分析.ppt
- 2021年北京市建设工程计价依据——预算消耗量标准 通用安装工程 第七册 通风空调工程.docx
- 重庆市通用安装工程计价定额 第七册 通风空调安装工程 2018年版.docx
- 西藏自治区建设工程计价定额(2025版)XZ00-33-2025 费用定额.docx
- 山东省安装工程消耗量定额 第七册 通风空调工程 SD 02-31-2016.docx
- 海南省建设项目工程总承包计价规则 琼建定〔2026〕72号.docx
- 西藏自治区建设工程计价定额(2025版)XZA6-31-2025 XZA7-31-2025 装配式建筑工程 绿色建筑工程.docx
- 2021年北京市建设工程计价依据——预算消耗量标准 通用安装工程 第六册 自动化控制仪表安装工程.docx
- 2024年辽宁省建设工程计价依据 D02 市政工程定额 第二册 道路工程.docx
- 2024年辽宁省建设工程计价依据 D11 市政工程定额 第十一册 措施项目.docx
- 2024海南省安装工程综合定额 第七册 通风空调安装工程.docx
最近下载
- 理论力学(第9版)(I)习题答案解析.pdf
- 超氧化物歧化酶(SOD)技术报告.ppt
- 景观生态学第二章景观结构与空间格局.ppt
- 高考志愿填报指南.pdf VIP
- 2026年广东省中山市高三语文一模作文审题立意及范文:我们需要的不是更多点赞,而是更审慎的思考.docx VIP
- 浙江省新阵地教育联盟2026届高三10月第一次联考 化学试卷(含答案).pdf
- (正式版)DB15∕T 4217-2025 《封沙育林育草技术规范》.docx VIP
- 收费公路联网收费运营和服务规则.PDF VIP
- 达芬奇ArtistColor调色台使用指南.pdf VIP
- 2025年新凯来光学笔试真题题库及参考答案.docx VIP
原创力文档

文档评论(0)