摘要: 上一篇我们介绍了如果输出Client Validation 信息到浏览器,下面我们来分析一个MVC是如果实现JavaScript验证的。阅读全文
posted @ 2011-12-20 18:57 十一月的雨 阅读(1235) 评论(3) 编辑
摘要: 前两篇我们介绍了ModelValidatoin Server 端的实现,那么我们知道在Web.config 中如果我们把ClientValidationEnabled 设置为true时,
那么客户端也可以支持表单验证了. 那么这部份功能是如果实现的呢?今天让我们来一起学习Model validation client 端的实现.阅读全文
posted @ 2011-12-19 17:36 十一月的雨 阅读(1186) 评论(2) 编辑
摘要: 前面我们介绍了Model Validation的用法,以及ValidateModel的方法实现,这一篇我们来详细学习一下DataAnnotationsModelValidatorProvider类的实现。
上一篇:http://www.cnblogs.com/RobbinHan/archive/2011/12/15/2289228.html阅读全文
posted @ 2011-12-17 01:21 十一月的雨 阅读(1035) 评论(0) 编辑
摘要: 在Asp.net MVC 框架中如果需要对Model 对象加入验证,我们可以在Model的属性上标记所有继承于ValidationAttribute的Attribute特性.
例如下面的代码中,StringLength/Range/Compare 都是继承于ValidationAttribute类.阅读全文
posted @ 2011-12-16 17:52 十一月的雨 阅读(1158) 评论(0) 编辑
摘要: 篇文章我们主要探讨UrlRoutingModule 如何截获HttpApplicatioin的管道事件,从而把Http Request 引入Mvc框架中的.
分析这个过程需要我们用到UrlRoutingModule 类的源码,现在我们可以从微软的官方网站下载.Net4.0的源码.
下载地址:http://aspnet.codeplex.com/releases/view/58781阅读全文
posted @ 2011-12-05 09:09 十一月的雨 阅读(1295) 评论(0) 编辑
摘要: 在之前的文章中我们分析了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 十一月的雨 阅读(1087) 评论(0) 编辑
摘要: 上一篇中我们介绍了asp.net MVC 的Filter的种类,以及调用的时点.今天我们来看一下ActionFilter/ResultFilter 调用的细节以及
源码中令人叫绝的代码实现.首先我们看到在Contoller这个类中已经实现了IActionFilter/IResultFilter,并且它们的接口实现是调用
两个虚函数来实现的,这就为我们提供了便利,可以在我们的Controller中重写这些虚函数来截获并实现我们自己的逻辑.阅读全文
posted @ 2011-12-01 10:11 十一月的雨 阅读(891) 评论(0) 编辑
摘要: 这一篇我们讲解如何利用DependencyResolver来定位我们的自定义服务(service)也就查找Controller.
首先让我们来看一下DependencyResolver 的实现。阅读全文
posted @ 2011-11-30 20:50 十一月的雨 阅读(1029) 评论(0) 编辑
摘要: 在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 十一月的雨 阅读(1348) 评论(4) 编辑