摘要:
在之前的文章中我们分析了DependencyResolver 与 Service location. 可以利用DependencyResolver 来注册我们自己的IResolver实现.
从而改变框架的行为.那Niject.MVC 中正是利用这个机制来实现了一套Service location机制,来创建Controller.
首先Niject.MVC 源码的下载地址是: https://github.com/ninject/ninject.web.mvc 阅读全文
摘要:
上一篇中我们介绍了asp.net MVC 的Filter的种类,以及调用的时点.今天我们来看一下ActionFilter/ResultFilter 调用的细节以及
源码中令人叫绝的代码实现.首先我们看到在Contoller这个类中已经实现了IActionFilter/IResultFilter,并且它们的接口实现是调用
两个虚函数来实现的,这就为我们提供了便利,可以在我们的Controller中重写这些虚函数来截获并实现我们自己的逻辑. 阅读全文