摘要: 最近使用ExtJs4的mvc模式在开发了在线漫画的后台,因为异步请求比较多,有的回应时间长,有点短。我发现在多次并发的情况下,会造成阻塞的情况。也就是说如果回应时间长的请求还在进行中,短的请求却被挂起。找了很多资料,最终确定是asp.net session造成的。好像php也存在此类问题。现象:在一... 阅读全文
posted @ 2015-02-17 12:35 十一月的雨 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们介绍了如果输出Client Validation 信息到浏览器,下面我们来分析一个MVC是如果实现JavaScript验证的。 阅读全文
posted @ 2011-12-20 18:57 十一月的雨 阅读(2133) 评论(3) 推荐(3) 编辑
摘要: 前两篇我们介绍了ModelValidatoin Server 端的实现,那么我们知道在Web.config 中如果我们把ClientValidationEnabled 设置为true时, 那么客户端也可以支持表单验证了. 那么这部份功能是如果实现的呢?今天让我们来一起学习Model validation client 端的实现. 阅读全文
posted @ 2011-12-19 17:36 十一月的雨 阅读(2121) 评论(2) 推荐(0) 编辑
摘要: 前面我们介绍了Model Validation的用法,以及ValidateModel的方法实现,这一篇我们来详细学习一下DataAnnotationsModelValidatorProvider类的实现。 上一篇:http://www.cnblogs.com/RobbinHan/archive/2011/12/15/2289228.html 阅读全文
posted @ 2011-12-17 01:21 十一月的雨 阅读(1922) 评论(0) 推荐(3) 编辑
摘要: 在Asp.net MVC 框架中如果需要对Model 对象加入验证,我们可以在Model的属性上标记所有继承于ValidationAttribute的Attribute特性. 例如下面的代码中,StringLength/Range/Compare 都是继承于ValidationAttribute类. 阅读全文
posted @ 2011-12-16 17:52 十一月的雨 阅读(2607) 评论(0) 推荐(1) 编辑
摘要: 篇文章我们主要探讨UrlRoutingModule 如何截获HttpApplicatioin的管道事件,从而把Http Request 引入Mvc框架中的. 分析这个过程需要我们用到UrlRoutingModule 类的源码,现在我们可以从微软的官方网站下载.Net4.0的源码. 下载地址:http://aspnet.codeplex.com/releases/view/58781 阅读全文
posted @ 2011-12-05 09:09 十一月的雨 阅读(2920) 评论(0) 推荐(3) 编辑
摘要: 在之前的文章中我们分析了DependencyResolver 与 Service location. 可以利用DependencyResolver 来注册我们自己的IResolver实现. 从而改变框架的行为.那Niject.MVC 中正是利用这个机制来实现了一套Service location机制,来创建Controller. 首先Niject.MVC 源码的下载地址是: https://github.com/ninject/ninject.web.mvc 阅读全文
posted @ 2011-12-01 16:11 十一月的雨 阅读(1945) 评论(0) 推荐(3) 编辑
摘要: 上一篇中我们介绍了asp.net MVC 的Filter的种类,以及调用的时点.今天我们来看一下ActionFilter/ResultFilter 调用的细节以及 源码中令人叫绝的代码实现.首先我们看到在Contoller这个类中已经实现了IActionFilter/IResultFilter,并且它们的接口实现是调用 两个虚函数来实现的,这就为我们提供了便利,可以在我们的Controller中重写这些虚函数来截获并实现我们自己的逻辑. 阅读全文
posted @ 2011-12-01 10:11 十一月的雨 阅读(1653) 评论(0) 推荐(1) 编辑
摘要: 这一篇我们讲解如何利用DependencyResolver来定位我们的自定义服务(service)也就查找Controller. 首先让我们来看一下DependencyResolver 的实现。 阅读全文
posted @ 2011-11-30 20:50 十一月的雨 阅读(4624) 评论(4) 推荐(4) 编辑
摘要: 在Asp.net MVC 框架中一共有四种型的Filter,它们分别是 1.IActionFilter 2.IAuthorizationFilter 3.IExceptionFilter 4.IResultFilter 别外再加上一个GlobalFilters.Filters全局的,看起来挺多但是基本上这些Filter都与Action的调用有关, 让我沿着Mvc3.0源码一一找出它们的线索。 首先让我们看FilterProviders.cs,这是一个全局的系统默认FilterFilter provider,当然们也可以向里面加自定义的provider. 阅读全文
posted @ 2011-11-29 20:15 十一月的雨 阅读(3018) 评论(5) 推荐(4) 编辑