asp.net mvc中的MVC彼此关联性
来源:互联网 发布:家里网络接线盒没连 编辑:程序博客网 时间:2024/04/30 09:10
用常规的MVC解释法,彼此的关系如下图所示:
Controller与View的关联性:
在Controller中与View的关联性上,彼此都是双向关系,但Controller的主动性更高,
当Controller为“主动”角色时:
Controller可决定要显示哪一个View。
当View为“主动”角色时:
View可决定数据要送回到哪一个Controller的Action
当View需要数据时,可决定数据应该从哪一个Controller的Action取得。
View与Model的关联性:
在View与Model的关联性上,View是站在“比较主动”的一方,而Model则是以一个“数据服务提供商”的角度出发。
View的数据基本是从Controller传过来的,而传过来的数据型别却是Model所定义的,因此,View与Model之间大多是彼此参考的关系,也就是View会参考Model中的类型定义。
若是发现从Controller传到View的数据不足以完整显示,此时,View的角色就会立即转变为“主动”,直接对Model进行数据查询,并取得数据。
Model与Controller的关联性:
在Controller与Model的关联性中,Controller永远居于“主动”的角色,Controller负责调用或使用Model所定义的各种类别,而Model很单纯的仅仅提供“数据服务”或“验证服务”给Controller使用。
0 0
- asp.net mvc中的MVC彼此关联性
- Asp.net MVC中的"??"
- ASP.NET MVC中的验证
- ASP.NET MVC中的ActionResult
- ASP.NET MVC中的View
- ASP.NET MVC中的验证
- Asp.Net MVC中的约定
- ASP.NET MVC中的View
- Asp.Net MVC中的过滤器
- asp.net MVC中的tip
- MVC学习笔记之Asp.Net MVC 中的验证问题
- MVC模式在ASP.NET中的应用
- ASP.NET中的MVC模式应用
- MVC模式在ASP.NET中的应用
- asp.net mvc中的路径选择
- ASP.NET MVC中的页面跳转
- Asp.net MVC 中的一个文件上传
- 理解ASP.NET MVC中的ActionResult
- 预处理程序Objective-C之成魔之路
- erlang 资料收集
- Java开发人员最常用19个Linux命令
- warning: deprecated conversion from string constant to "char *"
- Objective-C 使用点语法调用getters和setters
- asp.net mvc中的MVC彼此关联性
- Unable to execute dex: java.nio.BufferOverflowException.解决办法
- jQuery学习笔记3----ajax基础
- 自定义带图片按钮的实现。
- LeetCode OJ 之 Length of Last Word(求最后一个单词的长度)
- 第11周项目6-回文、素数-回文数
- 负值之美:负margin在页面布局中的应用
- 和为n连续正数序列 【微软面试100题 第五十一题】
- 类的成员函数的指针