自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 [转载]# Ajax异步请求阻塞情况的解决办法

最近使用ExtJs4的mvc模式在开发了在线漫画的后台,因为异步请求比较多,有的回应时间长,有点短。我发现在多次并发的情况下,会造成阻塞的情况。也就是说如果回应时间长的请求还在进行中,短的请求却被挂起。找了很多资料,最终确定是asp.net session造成的。好像php也存在此类问题。现象:在一个网站中,当访问一个处理比较耗时的页面(A页面),页面请求还没有返回时,此时再点击...

2015-02-17 12:35:00 230

转载 Asp.net MVC源码分析--Model Validation(Client端)实现(2)

上一篇我们介绍了如果输出Client Validation 信息到浏览器,下面我们来分析一个MVC是如果实现JavaScript验证的。一.TextFor 输出的Html文本先来看一下标记了[Required] attribute的属性通过TextFor输出的Html代码:<input data-val="true" data-val-required="The U...

2011-12-20 18:57:00 142

转载 Asp.net MVC源码分析--Model Validation(Client端)实现(1)

前两篇我们介绍了ModelValidatoin Server 端的实现,那么我们知道在Web.config 中如果我们把ClientValidationEnabled 设置为true时,那么客户端也可以支持表单验证了. 那么这部份功能是如果实现的呢?今天让我们来一起学习Model validation client端的实现.一.ModelClientValidationRule类...

2011-12-19 17:36:00 156

转载 Asp.net MVC源码分析--Model Validation(Server端)实现(2)

前面我们介绍了Model Validation的用法,以及ValidateModel的方法实现,这一篇我们来详细学习一下DataAnnotationsModelValidatorProvider类的实现。上一篇:http://www.cnblogs.com/RobbinHan/archive/2011/12/15/2289228.html三.DataAnnotationsMod...

2011-12-17 01:21:00 134

转载 Asp.net MVC源码分析--Model Validation(Server端)实现(1)

一.MVC Validation 用法:在Asp.net MVC 框架中如果需要对Model 对象加入验证,我们可以在Model的属性上标记所有继承于ValidationAttribute的Attribute特性.例如下面的代码中,StringLength/Range/Compare 都是继承于ValidationAttribute类. public class Log...

2011-12-16 17:52:00 145

转载 Asp.net MVC源码分析--UrlRoutingModule与Service location的亲密接触

这篇文章我们主要探讨UrlRoutingModule 如何截获HttpApplicatioin的管道事件,从而把Http Request 引入Mvc框架中的.分析这个过程需要我们用到UrlRoutingModule 类的源码.现在我们可以从微软的官方网站下载.Net4.0的源码.下载地址:http://blogs.msdn.com/b/rscc/首先我们在生成一个Asp.ne...

2011-12-05 09:09:00 138

转载 Asp.net MVC源码分析--Asp.net MVC与Ninject.MVC集成分析

在之前的文章中我们分析了DependencyResolver 与 Service location. 可以利用DependencyResolver 来注册我们自己的IResolver实现,从而改变框架的行为.在Niject.MVC 中正是利用这个机制来实现了一套Service location机制,来创建Controller.Niject.MVC 源码的下载地址是:https://...

2011-12-01 16:11:00 112

转载 Asp.net MVC源码分析--Action Filter的链式调用

上一篇中我们介绍了asp.net MVC 的Filter的种类,以及调用的时点.今天我们来看一下ActionFilter/ResultFilter 调用的细节以及源码中令人叫绝的代码实现.首先我们看到在Contoller这个类中已经实现了IActionFilter/IResultFilter,并且它们的接口实现是调用两个虚函数来实现的,这就为我们提供了便利,可以在我们的Controlle...

2011-12-01 10:11:00 110

转载 Asp.net MVC源码分析--DependencyResolver与Service Location

这一篇我们讲解如何利用DependencyResolver来定位我们的自定义服务(service)也就查找Controller.首先让我们来看一下DependencyResolver 的实现。DependencyResolver.csView Code 1 public class DependencyResolver { 2 // Static ...

2011-11-30 20:50:00 373

转载 Asp.net MVC源码分析--Filter种类以及调用优先级

在Asp.net MVC 框架中一共有四种型的Filter,它们分别是1.IActionFilter2.IAuthorizationFilter3.IExceptionFilter4.IResultFilter别外再加上一个GlobalFilters.Filters全局的,看起来挺多但是基本上这些Filter都与Action的调用有关,让我沿着Mvc3.0源码一一找出它们的线...

2011-11-29 20:15:00 219

转载 我知道的JavaScript--Json对象扁平化

引子:在Asp.net mvc 框架下用Ajax方法提交一个复杂的Json 对象到Action方法上, 会出现一些问题,这里我们用Javascript 的方式去解决这个问题,在asp.net mvc 3.0 后可以使用JsonValueProviderFactory解决这个问题,但在这里我们给出用纯js解决这个问题的方案,在mvc 2.0的老系统也可以使用这种方法。需要提交一个复...

2011-11-25 12:59:00 537

转载 我知道的JavaScript--设计模式(桥接)应用之验证器

引子:首先请各位同学跟我来一起复习设计模式中的桥接模式(Bridge), 废话不多言表直接上图:在这个设计模式中我们的抽象类和实现类可以各自进行扩展和封装这样就可以对它们进行脱耦, 通过组合来产生很多变化。这种思想也符合“少用继承,多用组合”的设计原则.在桥接模式中我们可以用Abstraction 类来对实现类(ConreteImplementor)和修正抽象化类(R...

2011-11-23 13:54:00 176

转载 我知道的JavaScript--数据结构之– Hashtable

1 function Hashtable() { 2 this._hashValue= new Object(); 3 this._iCount= 0; 4 } 5 Hashtable.prototype.add = function(strKey, value) { 6 if(typeof (strKey) == "string"){ ...

2011-11-23 10:05:00 67

转载 Asp.net MVC源码分析--获取ModelBinder的优先级

在asp.net mvc 框架中我们可以对System.Web.Mvc.Binders 进行扩展我们自定义的binder 类型,但是同时它还有一些其它的方法可以实现自定义的model binder.而且mvc在使用的时候还有一些策略,现分析如下:获取ModelBinder 对象的入口方法是GetParameterValue, 其中IModelBinder binder = Get...

2011-11-22 17:14:00 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除