建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > asp.net教程 >

初识Asp.Net MVC2.0

时间:2011-02-21 09:10来源: 作者: 点击:
本文主要介绍一下MVC的基本的概念,给初学者做一个入门前的知识储备。  先讲一下MVC的概念:   Asp.Net MVC 模式是一种表现模式。它将web应用程序分成三个主要组件即:   Model、View、Controller (1)下面分别讲M、V、C各自的定位:   M:Mode
本文主要介绍一下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中

(责任编辑:admin)
织梦二维码生成器
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片