最新的ASP.Net MVC 3请求处理流水线图?

Jam*_*ail 30 asp.net-mvc asp.net-mvc-3

任何人都可以向我指出ASP.Net MVC 3请求处理管道的最新图表吗?

我有一个旧版本(MVC v1,v2),但它不再准确,因为在MVC3中引入了IControllerActivator(可能还有其他框架更改).

mca*_*ral 49

答案有点迟,但这可以帮助某人(绝对帮助我)

ASP.NET MVC管道

摘自这篇伟大的文章:ASP.NET MVC可扩展性简介

  • 很好的参考.有徽章!(10) (2认同)

lan*_*gtu 6

这是ASP.NET MVC 2的请求处理管道:http://ajaxus.net/wp-content/uploads/2010/01/asp_net_mvc_poster.pdf(或参见第228页,S​​teven Sanderson的Pro ASP.NET MVC 2) ).

请求管道(可能)在V3中没有变化,但是MVC 3扩展了一些点以允许在管道的每个节点中注入.

示例:
- 在节点:控制器工厂:
+ ControllerBuilder创建IControllerFactory的实例(例如:默认工厂)
+工厂工具IControllerFactory的Create()通过:
++使用IControllerActivation的实例(激活)
++调用activation.Create( )IControllerActivation获取控制器的实例

因此,IControllerActivationDefaultControllerFactory中起作用.我们仍然可以使用DefaultControllerFactory并替换IControllerActivation,或者将DefaultControllerFactory替换为自定义IControllerFactory(使用或不使用IControllerActivation)