代码改变世界

随笔档案-2014年04月

MVC, MVP, MVVM比较以及区别(上)

2014-04-22 10:03 by JustRun, 22287 阅读, 收藏, 编辑
摘要: MVC, MVP和MVVM都是用来解决界面呈现和逻辑代码分离而出现的模式。以前只是对它们有部分的了解,没有深入的研究过,对于一些里面的概念和区别也是一知半解。现在一边查资料,并结合自己的理解,来谈一下对于这三种模式思想的理解,以及它们的区别。欢迎各位高手拍砖。 阅读全文

VS 2013中的新特性browser link

2014-04-11 08:51 by JustRun, 2892 阅读, 收藏, 编辑
摘要: Browser Link是连接VS和浏览器之间的通道。有了这个特性,web程序就能够和VS交互传递数据。这个特性在VS2013中是默认开启的。当开启了Browser Link, web程序运行的时候,就会注册一个HttpModule到asp.net的生命周期中,这个HttpModule的功能就是在每个输出的网页中,注入一段脚本,这段脚本的作用就是负责VS IDE和网页间的通讯。 阅读全文

Asp.net MVC的Model Binder工作流程以及扩展方法(3) - DefaultModelBinder

2014-04-02 08:36 by JustRun, 2219 阅读, 收藏, 编辑
摘要: Default Binder是MVC中的清道夫,把守着Model Binder中的最后一道防线。如果我们没有使用Custom Model Binder等特殊处理,那么Model的绑定都是有Default Binder处理的。这篇文章,一起看看Default Binder和如何扩展Default Binder.一,Default Binder的流程下面的图是Default Model Binder中的关键方法BindModel的代码逻辑图。ValueProvider是包装好的类似于字典容器,里面包含了所有request中能够获取到的值(无论是Form提交的,还是Querystring中的) 阅读全文
点击右上角即可分享
微信分享提示