摘要: 在之前的文章中我们分析了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 十一月的雨 阅读(1949) 评论(0) 推荐(3) 编辑
摘要: 上一篇中我们介绍了asp.net MVC 的Filter的种类,以及调用的时点.今天我们来看一下ActionFilter/ResultFilter 调用的细节以及 源码中令人叫绝的代码实现.首先我们看到在Contoller这个类中已经实现了IActionFilter/IResultFilter,并且它们的接口实现是调用 两个虚函数来实现的,这就为我们提供了便利,可以在我们的Controller中重写这些虚函数来截获并实现我们自己的逻辑. 阅读全文
posted @ 2011-12-01 10:11 十一月的雨 阅读(1656) 评论(0) 推荐(1) 编辑