谁能告诉我ASP.Net MVC3请求处理管道的最新图表?
我有一个旧版本(MVC v1,v2),但考虑到IControllerActivator在MVC3中的引入(以及可能的其他框架变化),它不再准确。
发布于 2011-11-10 22:31:52
这个答案有点晚了,但这可能会对某些人有帮助(肯定对我有帮助)
发布于 2011-04-07 14:27:13
这是一个ASP.NET MVC2的请求处理管道:http://ajaxus.net/wp-content/uploads/2010/01/asp_net_mvc_poster.pdf (或者参见第228页,由Steven Sanderson编写的ASP.NET MVC2)。
请求流水线在V3中可能没有改变,但MVC3扩展了一些点,允许注入到流水线的每个节点。
示例:
在node: factory)
使用IControllerActivation实例的++ (激活)
++调用IControllerActivation的activation.Create()获取控制器的实例
因此,IControllerActivation是在DefaultControllerFactory.中工作我们仍然可以使用DefaultControllerFactory并替换IControllerActivation,,或者将DefaultControllerFactory替换为自定义IControllerFactory (使用或不使用IControllerActivation)
https://stackoverflow.com/questions/5541732
复制相似问题