Asp.Net MVC2.0----3.0
2012-01-09 15:50
369 查看
初识Asp.Net MVC2.0
本篇文章是介绍一下MVC的基本的概念,给初学者做一个入门前的知识储备。先讲一下MVC的概念:
Asp.Net MVC 模式是一种表现模式。它将web应用程序分成三个主要组件即: Model、View、Controller
(1)下面分别讲M、V、C各自的定位:
M:Model 主要是存储或者是处理数据的组件
Model其实是实现业务逻辑层对实体类相应 数据库操作,如:aud。它包括数据、验证规则、数据访问和业务逻辑等应
用程序信息。
V:View 是用户接口层组件。主要是将Model中的数据展示给用户
C: Control 处理用户交互,从model中获取数据并将数据传给指定的view
(2)Controller与View的职责:
Controller对象的职责是传递数据,获取View对象(实现了IView接口的类),通知View对象显示.
View对象的作用是显示.虽然显示的方法RenderView()是由Controller调用的,但是Controller仅仅是一个"指挥官"的作用,
具体的显示逻辑仍然在View对象中.
(3)三个组件的依赖关系
看一幅图:
从图中我们可以了解到:
View和Controller都可以直接请求Model 但是Model不依赖View和controller
Controller可以直接请求View来显示具体页面 View不依赖Controller 其实:View可以通过另外的方式来请求Controller
(4)Url请求的经历的历程
看下面这幅图,注:这是从苏鹏老师的视频上截取来的!
一个请求过来首先被view捕获,然后传递给routing,routing根据用户的请求解析调用具体的Controller的action。然后 Controller返回一个viewresult给ViewEngine然后写到Response中
初识Asp.Net MVC2.0
初识Asp.Net MVC2.0【续】
Asp.Net MVC2.0 Url 路由入门---实例篇Asp.Net MVC2.0 Url 路由入门
Asp.Net MVC3 简单入门第一季(一)环境准备
Asp.Net MVC3 简单入门第一季(二)详解Asp.Net MVC3项目
Asp.Net MVC3 简单入门第一季(三)详解Controller之Filter
Asp.Net MVC3 简单入门第一季(四)详解Request Processing Pipeline
下一篇: 初识Asp.Net MVC 【续】
相关文章推荐
- ASP.NET MVC2.0的项目如何升级到3.0??
- ASP.NET MVC 2.0 3.0 4.0分離項目區域實現多人開發管理方案
- ASP.NET MVC2.0的项目如何升级到3.0??
- ASP.NET MVC 2.0 3.0 4.0分離項目區域實現多人開發管理方案
- Asp.Net MVC 2.0--3.0基础视频资料
- asp.net mvc 3.0详细笔记__17__使用 DataAnnotations 进行模型验证
- Asp.Net MVC 3.0【MVC实战项目の二】
- Asp.Net MVC2.0 Url 路由入门
- ExtJS & ASP.NET MVC3.0 学习笔记一
- IIS7 配置大全(ASP.NET 2.0, WCF, ASP.NET MVC,php)
- ExtJS & ASP.NET MVC3.0 学习笔记三
- ASP.NET MVC 3.0(七): MVC 3.0 新的Razor引擎
- ASP.NET MVC 3.0 分页控件
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- ASP.NET MVC 3.0 新特性之View
- 我要学ASP.NET MVC 3.0(七): MVC 3.0 新的Razor引擎
- [导入]本周ASP.NET英文技术文章推荐[03/23 - 04/05]:C#、Visual Studio、MVC、死锁、Web 2.0 API、jQuery、IIS7、FileUpload
- asp.net mvc3.0项目小记
- ASP.NET MVC 3.0学习系列文章--Dependency Resolution in ASP.NET MVC 3.0
- asp.net mvc 2.0 数据验证