初识Asp.Net MVC2.0

简介: 本篇文章是介绍一下MVC的基本的概念,给初学者做一个入门前的知识储备。  先讲一下MVC的概念:   Asp.Net MVC 模式是一种表现模式。它将web应用程序分成三个主要组件即:   Model、View、Controller (1)下面分别讲M、V、C各自的定位:  M:Model 主要是存储或者是处理数据的组件     Model其实是实现业务逻辑层对实体类相应 数据库操作,如:aud。

 本篇文章是介绍一下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)三个组件的依赖关系

 看一幅图:

img_e16a068232db6d61c1335616d605e84f.png

 从图中我们可以了解到:

 View和Controller都可以直接请求Model   但是Model不依赖View和controller
 Controller可以直接请求View来显示具体页面    View不依赖Controller 其实:View可以通过另外的方式来请求Controller 

(4)Url请求的经历的历程

  看下面这幅图,注:这是从苏鹏老师的视频上截取来的!

  img_e750f176b3be725fae0e4a96cc4a0e6e.png

  一个请求过来首先被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 【续】

目录
相关文章
|
2月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
38 7
|
2月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
53 0
|
3月前
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
|
3月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
46 0
|
3月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
3月前
|
开发框架 .NET 数据库连接
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
ASP.NET Core 标识(Identity)框架系列(一):如何使用 ASP.NET Core 标识(Identity)框架创建用户和角色?
|
3月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
118 0
|
6月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
78 0
|
前端开发 JavaScript .NET
一起谈.NET技术,ASP.NET MVC2实现分页和右键菜单
  右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在asp.net mvc中实现右键菜单。本文还将介绍一下在asp.net mvc中如何实现简单的分页。效果如下图:   首先,下载此插件。
1010 1
|
存储 缓存 .NET
一起谈.NET技术,提高ASP.NET应用程序性能的十大方法
  一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。
1227 0

热门文章

最新文章