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后缀。 他的地址不是索引地址,而是一个控制器。

版权声明

FindFor


首发 FindFor,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
web开发技术栈(框架)总结
Bootstrap-Layui-Amazeui-jQuery-vue-react-AngularJS-ci-Thinkphp-Yii-Laravel-Node-Django-springMVC-apache-nginx-mysql-redis…… 天呐,好多…… 小编虽说出身工业软件,但心里一直藏着一个UI梦。近两年,小编业余时间从零开始摸索web开发,把web开发常用的技术和框
4933

PHP7 引入的“??” 和“?:”的区别(三元运算符)
...
1209

web前端开发技术储久良第三版第6章练习与实验答案
### [web前端开发技术储久良第三版答案整理(1-9章)](https://www.yixzm.cn/blog/367.html) 练习6 **1.选择题** (1)D (2)A (3)D(4)B **2.填空题** (1)``、``,`` (2)border="0" (3)矩形;圆形;多边形。 3.简答题 (1)设置滚动空白空间就是指滚动文字背景和它周围文字及图像之间的空白空间范围。默认
15135

web前端开发技术储久良第三版第2章练习与实验答案
### [web前端开发技术储久良第三版答案整理(1-9章)](https://www.yixzm.cn/blog/367.html) 练习2 **1.选择题** (1) B (2) D (3) A (4) B (5) A (6) B **2.填空题** (1) html、htm,index.html、default.html (2) head、body (3) 单、双,双,开
16316

web前端开发技术储久良第三版第12章练习与实验答案
### [web前端开发技术储久良第三版答案整理(10-17章)](https://www.yixzm.cn/blog/368.html) ** 1.选择题 ** (1)D (2)C (3)B (4)C (5)A ** 2.填空题 ** (1)post、get (2)浏览器、服务器 (3)``、name、size、multiple (4)textarea、rows、co
18382

web前端开发技术储久良第三版第13章练习与实验答案
### [web前端开发技术储久良第三版答案整理(10-17章)](https://www.yixzm.cn/blog/368.html) 练习13 ** 1.选择题 ** (1)C (2)A (3)D (4)C (5)A (6)D (7)B (8)D (9)C (10)D (11)C (12)A ** 2.填空题 ** (1)input、list、id。 (2) sr
13693

web前端开发技术储久良第三版第11章练习与实验答案
### [web前端开发技术储久良第三版答案整理(10-17章)](https://www.yixzm.cn/blog/368.html) 练习11 **1.选择题** (1)B (2)D (3)D (4)B (5)D (6)B **2.填空题** (1)``、 ``、`` (2) rowspan 、3、 Colspan 、 5 (3) frame、rules (4) cellspa
20515

web前端开发技术储久良第三版第10章练习与实验答案
### [web前端开发技术储久良第三版答案整理(10-17章)](https://www.yixzm.cn/blog/368.html) 练习12 **1.选择题** (1)B (2)A (3)C (4)D (5)A **2.简答题** (1)略 (2) display: none让对象不显示,原来不存在。 display:block—作用是显示特定对象;visibility: visib
23056

web前端开发技术储久良第三版答案整理(下:附录模拟试卷)
[web前端开发技术储久良第三版答案整理(下:附录模拟试卷)_诗和远方_弈心博客](https://www.yixzm.cn/blog/369.html) [web前端开发技术储久良第三版答案整理(中:10-17章)_诗和远方_弈心博客](https://www.yixzm.cn/blog/368.html) [web前端开发技术储久良第三版答案整理(上:1-9章)_诗和远方_弈心博客](ht
9657

web前端开发技术储久良第三版第5章练习与实验答案
### [web前端开发技术储久良第三版答案整理(1-9章)](https://www.yixzm.cn/blog/367.html) 练习5 **1.选择题** (1) D (2) C (3) B (4) C (5) B (6) A (7)B **2.填空题** (1) `href="mailto:someone@mail.com" ` (2) name、“#targe
6222

Web前端开发工程师面试(2020-9-15 面试笔试题目及回答思路指南)
面试题来自某互联网独角兽公司的前端开发工程师岗位面试记录,刚打听到的还很新鲜。 面试官和面试者小编都挺熟悉,所以内容具备一定参考价值。 面试中夹杂笔试,整个过程流程大体如下: ### 1 Q:简单做下自我介绍 A:这里是在问前端技术路线、技术面、技术成长规划,别有的没的讲一堆废话。 ### 2 Q:离职原因是什么? A:这里是问你,哪些原因会导致你离职?你工作的不稳定因素有哪些?你
2404

Web前端开发工程师笔试题(2019-3-28 整理16道,含答案)
前端时间因工作需要,整理了一套笔试题。 网上有许多套题,重复的比较多。出于笔试时间考虑,本文摘取16道,包含了CSS基本使用、时间绑定、定时器、存储、ajax和框架原理等内容。 题目偏简单,覆盖知识点勉强算全面。如果有更好的题目,也欢迎补充。 放着这里,希望能给正在准备面试的朋友们带来一点点价值。 ### 1. 一个200x200的div在不同分辨率屏幕上下左右居中,用css实现: di
2967