ASP.NET MVC是.NET家族中比较新的Web开发框架,Web开发经过1.0和2.0时代后,早期的ASP.NET WEB FORM框架已经不能满足现代Web开发的需求。如果以前用ASP.NET WEB FORM开发,来学习ASP.NET MVC的话,那么请先忘记事件驱动开发的模式,ASP.NET WEB FORM开发的过程是,先创建一个页面,在设计页面上,从工具栏中直接拓一个按钮出来,然后双击按钮到cs文件中写事件的代码。ASP.NET MVC中,没有可见的试图设计界面。准确的说这样的开发才更接近Web的开发模式,比如PHP、NodeJS等都是类似的语言。
那么如何理解ASP.NET MVC呢?
首先ASP.NET MVC是开发WEB的开发框架,可以用C#,VB.Net,F#来写服务器端代码。
MVC分别代表Model、View、Controller,是展示层级别的。在开发项目的逻辑分层中一般是数据层、逻辑层、展示层。现在比较流行的设计是前后端分离,逻辑层和数据层都是服务器端服务,展现层也有多终端,比如微信、小程序、钉钉、移动应用和网页。
ASP.NET MVC就是负责如何呈现数据和用户交互的前端开发框架。
那么现在来理解下什么是MVC
Model: 只负责对页面提供服务,比如字段、读、写方法等。
View:是用来负责呈现界面和用户交互,html、js、css。
Controller:用来处理访问的请求,组织用哪个Model和View做为响应。
具体情景:比如打开浏览器输入 baidu.com,请求根据域名找到服务器的网站宿主,ASP.NET MVC是用IIS作为服务器宿主的。浏览器会把这个访问的请求发送给服务器,服务器接收到这个请求,会根据请求的信息做具体处理,然后返回给浏览器。浏览器把访问请求发送给服务端就叫:Request对象,服务端返回给浏览器叫响应,是Responses对象,这两个对象比较重要后续会讲解到。
ASP.NET MVC 介绍
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 当前,MVC作为一种主流框架,被广泛运用,如JAVA Web开发,.NET ASP,NET MVC (1)MVC由...
- 目录 第 1 天 第 2 天 第 3 天 第 4 天 第 5 天 第 6 天 第 7 天 0. 前言 欢迎来到第六...