MVC
女盆友——ZY
现在的努力,是未来的成功
展开
-
Razor视图的使用和介绍
一.Razor视图 1.视图引擎 视图引擎就是能够支持对视图的解析 在ASP.NET MVC中,视图引擎的作用就是把视图处理成浏览器能够执行的HTML代码 不同的视图引擎,语法规则是不一样的 在ASP.NET MVC4以后只留了Razor引擎 2视图引擎分类 ASPX引擎:也就是WebForm引擎,使用<% C#代码 %>这种小脚本 Razor引擎:从MVC3开始引入,语法相对简单而雅致,代码编写更方便 3.@使用语法 @(表达式) 可以把()去掉,简写成@表达式,但是仅限于@之后紧邻变原创 2020-05-16 17:50:24 · 1071 阅读 · 0 评论 -
MVC项目文件夹说明和创建MVC
1.MVC项目文件夹说明 App_Data:用来保存数据文件,暂时不需关心 App_Start:包含ASP.NET-MVC系统启动的相关类文件 Controller:存放整个项目的“控制器”的代码文件 Models:存放整个项目的“模型”代码文件 Views:存放整个项目的“视图”代码文件 Content:存放视图相关的样式文件 fonts:存放视图使用的字体文件 Scripts:存放视图相关的JS脚本文件 2.MVC项目重要文件说明 Views下面的Web.config文件:作用于视图的配置文件原创 2020-05-16 17:27:19 · 801 阅读 · 0 评论 -
ASP.NET MVC与“三层架构”和约定大于配置
ASP.NET MVC与“三层架构” ASP.net MVC与“三层架构”没有任何的关系。三层架构中的UI层可以用ASP.Net MVC来实现。可以理解为MVC其实是对UI层进行再次分层 约定大于配置 “约定大于配置”:恶心的“配置文件地狱”,基础阶段按照默认配置来,先不管复杂、难懂的“路由”等。 配置可以理解为配置文件,MVC里面基本上依靠约定去解决问题 ...原创 2020-05-16 17:15:22 · 244 阅读 · 0 评论 -
WebForm和MVC的关系
1.WebForm和MVC的关系 都是对HttpHandler的封装框架,ASP.net WebForm是微软为了让开发ASP.Net像开发WinForm一样傻瓜化发明的框架,有很多缺点;ASP.net MVC采用了MVC的思想,更适合现代项目的开发,因此ASP.net MVC在逐步取代ASP.Net WebForm。 在MVC中不存在ViewState 2.为什么ASP.NET MVC更好 程序员有更强的掌控力,不会产生垃圾代码;程序员能够更清晰的控制运行过程,因此安全、性能、架构等更清晰。WebFo原创 2020-05-16 17:05:49 · 279 阅读 · 0 评论 -
ASP.NET开发MVC模式讲解
ASP.NET开发模式 Model负责在View和控制器之间进行数据的传递:用户输入的内容封装为Model对象,发给Controller; 要显示的数据由Controller放到Model中,然后扔给View去显示。原创 2020-05-16 16:44:03 · 156 阅读 · 1 评论 -
MVC的版本介绍
MVC的版本 1.0:基于.NET3.5 VS2008(核心功能) 2.0:基于.NET3.5、4.0 VS2010(分区项目、模型元数据、模板视图…) 3.0:基于.NET4.0 VS2010、VS2012(视图引擎:Razor、H5和CSS3) 4.0:基于.NET4.0、4.5 VS2012、VS2013(手机模板、单页应用程序模板) 5.0:基于.NET4.5.1 VS2013、VS2015 6.0;基于.NET4.5.1-4.8原创 2020-05-16 16:34:09 · 1402 阅读 · 0 评论 -
MVC技术的起源
MVC技术的起源 首先先回想一个项目《超市管理系统》和《学生管理系统》采用的是两个不同的框架:Winform框架和WPF框架。 这两个项目采用的设计模式:三层和抽象三层 采用设计模式的好处:是为了分工明确,例如学生管理系统在CS版本使用的Winform做前台界面,在WebForm中直接可以将CS版本中的BLL/DAL/Model/Common这些dll文件直接拿过来就可以使用。相当于直接可以将前台界面替换为ASP.NET中的WebForm页面 但是在BS项目中ASP.NET Webform版本的学员管理系原创 2020-05-13 11:30:07 · 370 阅读 · 0 评论 -
什么是ASP.NET MVC
什么是ASP.NET MVC HttpHandler是ASP.net的底层机制,如果直接使用HttpHandler进行开发难度比较大、工作量大。因此提供了ASP.Net MVC、ASP.Net WebForm等高级封装的框架,简化开发,他们的底层仍然是HttpHandler、HttpRequest等这些东西。比如ASP.Net MVC的核心类仍然是实现了IHttpHandler接口的MVCHandler。 ...原创 2020-05-13 11:12:34 · 265 阅读 · 0 评论