其他分享
首页 > 其他分享> > MVC【简介,母版页,流程】

MVC【简介,母版页,流程】

作者:互联网

1,MVC是什么?
MVC是一个全新的Web应用框架
MVC是基于asp.NET的应用框架,就是ASP.NET 的MVC设计模式

可能你们又会问什么是asp.NET了,这个简单的理解就是微软公司开发的web,也就是网站的开发平台。只不过加入MVC之后,他会主动帮你做好一些东西,让你的编写代码变得更加的简单,省力。

2,MVC的构成?
由模型(Model),视图(View),控制器(Control)构成

今天重点来讲解,视图和控制器。

3,MVC的目的是什么?
它是将用户接口和逻辑层相互分离,让开发者逻辑层的设计,使得整个程序有一个清晰的结构。

4,MVC的页面后缀为什么是.csHTML 而不是.aspx的原因
视图和网页还是有一定的区别,但目前我们只需要将视图当作网页就可以了。
MVC应用的是Rezor视图引擎,所以视图的后缀是.csHTML
Rezor视图引起和.aspx数据引擎有什么区别呢?
区别就是语法不一样。Rezor视图引擎更简洁一些。

可以这样理解,视图就相当于网页,控制器就相当于方法,方法的作用就是进行一个处理

行,理论讲完了,我们现在直接上项目吧。

8,各个文件夹存放的内容
APP_Data:存放数据库文件和数据文件
App_Start:执行应用程序的初始化
Content:放置一些CSS文件
Controllers:控制器文件,控制器文件的后缀是.cs或者.vb
Models:放置数据模型对象文件。
Scripts:放置JS文件
View:视图文件
favicon.ico Logo图标
Global.asax:全局应用程序类文件
Web.config:应用程序配置文件
packages.config 包

7,MVC应用程序的创建
自带模板,默认的项目模板样式
Bootstrap模板,他是aps.net mvc项目的默认模板视觉设计。

6,MVC的执行流程
浏览器请求-控制器-模型-视图-显示结果
现在我们试着改一下页面内容吧

11,下面我们来试着创建第一个控制器吧。
为什么控制器要有Controller为结尾。因为只有这样IControl接口才能够进行识别。知道这是一个控制器。

为什么他的index没有.cshtml后缀。
他的地址不是索引地址,而是一个控制器。

母版页面
_ViewStart是预加载的意思,页面执行前,他就会最先加载这个页面。就是说Views目录下的任何视图页面被加载前,它会预加载,就是最先执行,如果有这个文件就会加载,没有的话就不会加载。

10,下面我讲用一下模板每一部分的内容在哪里。

标签:文件,控制器,简介,母版,视图,MVC,页面,加载
来源: https://blog.csdn.net/weixin_46964231/article/details/117196148