asp.net mvc4 学习1

1 简介:微软在很早就看到了基于windows系统的web开发平台的需求,这时便开始提出自己的解决方案即微软的第一个基于web开发的平台ASP。再后来随着需求和性能的要求再2002年推出第二个解决方案ASP.NET来满足。但是技术不断地在改进很快又有了新的需求,不再基于页面在2008年推出了asp.net mvc的开发模式(模型-视图-控制器),看来五六年技术会得到一次飞跃,当然这只是猜测而已。

  mvc模式把应用程序分成三层,而且这三层之间的关系是松耦合即相互隔离,互不影响,而这种情况确实最好的,减少了许多组件之间的相互影响。model代表着核心的业务逻辑和数据,view则负责来展示model中的数据,以HTML的形式呈现给用户,controler则充当model和view之间的桥梁,控制器接收用户的输入交给model去处理,最终又把处理的结果传递给view来呈现,这便是mvc的“分离关注点”的原理。

  下面主要总结一下asp.net mvc4新增加的一些特性:

1)新增加异步控制制器

  2)增加显示模式以支持在移动设备上的显示

有了这些新的特性asp.net mvc4的强大就可想而知了其请求过程即生命周期如图:

3)路由route:路由又路由的名称,URL,参数变量组成其中路由名称是唯一的,值得注意的是路由匹配时控制器是不区分大小写的。68

时间: 2024-08-05 04:37:19

asp.net mvc4 学习1的相关文章

ASP.NET MVC4 学习系统一(项目模板)

项目模板 1.空模板      空模板用于创建ASP.NETMVC 4网站的架构,包含基本的文件夹结构,以及需要引用的asp.netmvc程序集,也包含可能要使用的javaScript 库.模板同样包含默认的视图布局,以及标准配置代码的Global.asax文件.绝大部分asp.net mvc应用程序都会用到家些代码.2.基本模板      基本模板按照asp.net mvc4的规则创建了文件结构,包含asp.netmvc程序集的引用.这些模板表明了创建asp.netmvc4  项目需要的最低标

ASP.NET MVC4 学习参考

http://www.cnblogs.com/AaronYang/archive/2013/04/21/3033439.html http://www.cnblogs.com/powertoolsteam/category/318470.html http://www.cnblogs.com/outtamyhead/tag/MVC4/ http://www.cnblogs.com/onepiece_wang/category/460014.html http://arc9.riaos.com/?

ASP.NET MVC4学习笔记

一.MVC简介 备注: 过去MVC模式并不适合小型甚至中等规模的应用程序,这样会带来额外的工作量,增加应用的复杂性.但现在多数软件设计框架,能直接快速提供MVC骨架,供中小型应用程序开发,此问题不再存在.对于开发存在大量用户界面,并且逻辑复杂的大型应用程序,MVC将会使软件在健壮性.代码重用和结构方面上一个新的台阶.尽管在最初构建MVC模式框架时会花费一定的工作量,但从长远的角度来看,它会大大提高后期软件开发的效率. 二.First Demo 三.Web开发方式对比 四.View详解 五.Con

ASP.NET MVC4 学习系统二(路由)

哎 昨天写的笔记忘记保存了就帖个图片吧 配置路由    ASP.NET MVC路由负责确定由哪个控制器操作来处理特定的URL请求.它由以下属性组成.(Unique name 路由唯一的名字,URLpattern 将URL解析成有意义词语的简单模式语法,Defaults URL模式里定义的参数变量的默认值.)    Constraints 为URL匹配模式定义更严格的约束规则.默认的ASP.NET MVC项目添加了一个通用的路由,它使用以下URL习惯来解析特定的URL请求,即分三个部分,包含在大括

ASP.NET MVC4 学习系统四(Razor)

 你好!  Razor <div>this page rendered at @DateTime.Now        <ol>            @for (int i = 0; i < 6; i++)            {                <li><a style="font:100;color:blue" href="http://www.baidu.com">不知道,就百度一下!&l

ASP.NET MVC4 学习系统三(控制器Controller)

控制器(Controllers)    在MVC架构模式的上下文里,控制器响应用户的输入(比如,用户点击“保存”按钮),并协调模型.视图以及(经常)数据访问层.在ASP.NET MVC程序里,控制器就是包含被路由框架处理请求时调用的方法的类. 控制器操作    控制器类并无特别之处,跟别的.NET类几乎没什么区别.事实上,控制顺类里的方法(称为控制器里的操作) 做了处理请求过程中的主要工作.经常听到控制器和控制器操作这种词语,在本书里也这样称呼,其实MVC模型并不会区分二者.但是ASP.NET

ASP.NET MVC4 学习系统三(视图)

视图(Views)    在ASP.NET MVC框架中,想要返回给用户HTML的控制器操作,就要返回ActionResult类型的ViewResult实例,ActionResult知道如何渲染应答结果.当渲染视图时,ASP.NET MVC将会使用控制器提供的名字.以HomeController的Index操作为例,如下:         public ActionResult Index()        {        ViewBag.Message="Your app descripti

【PRO ASP.NE MVC4 学习札记】使用Moq辅助进行单元测试

清楚问题所在: 先开个头,当我们对A进行单元测试时,可能会发现A的实现必须要依赖B.这时,我们在写单元测试时,就必须先创建B的实例,然后把B传给A再建立A的实例进行测试. 这样就会出现一些问题: 1.我们的单元测试会变得复杂而且脆弱.复杂是因为我们必须要花费精力去弄清楚B的逻辑.脆弱是因为如果B的逻辑更改了,我们对A的单元测试也可能会面临失败. 2.更重要的是,当我们测试失败时,我们无法很快定位到究竟是A除了问题还是B出了问题. 所以我们使用Moq这种技术来Mock “伪造” 一个B的实例,这样

ASP.NET MVC4中IOC应用的学习

Asp.net MVC也接触好久了,但由于自己一直主要负责后台,尤其是数据库方面的工作对于该框架并没有一个很好的了解,尤其是蒋金楠大师的ASP.NET MVC4框架剖析一书都买了2年多了,真正认真看过并实践过的也就第一章而已.最开始的时候还老认为这本书不好,又厚又晦涩,不容易坚持读完,现在回想起来都觉得羞愧.标准的徒弟不好怪师傅的心态,当然学习的确需要一个过程,从浅入深会越来越喜欢.到目前为止,我最喜欢的书籍系列依然是入门经典系列,内容简单有习题,方便记忆与实践.最近有一段学习JAVA的过程,让