Asp.net mvc 最新的ASP.NETMVC3请求处理管道图?

Asp.net mvc 最新的ASP.NETMVC3请求处理管道图?,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,有人能给我指一下ASP.NETMVC3请求处理管道的最新图表吗 我有一个较旧的版本(MVC v1,v2),但由于在MVC3中引入了IControllerActivator(可能还有其他框架更改),它不再准确了。这是ASP.NET MVC 2的请求处理管道:(或参见Steven Sanderson的Pro ASP.NET MVC 2第228页)。 请求管道(可能)在V3中没有更改,但MVC3扩展了一些点,以允许在管道的每个节点中注入 示例: -在节点:控制器工厂: +ControllerBuild

有人能给我指一下ASP.NETMVC3请求处理管道的最新图表吗


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

这是ASP.NET MVC 2的请求处理管道:(或参见Steven Sanderson的Pro ASP.NET MVC 2第228页)。

请求管道(可能)在V3中没有更改,但MVC3扩展了一些点,以允许在管道的每个节点中注入

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


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

现在回答有点晚了,但这可能会对某些人有所帮助(肯定帮了我)


摘自这篇伟大的文章:

谢谢,langtu,但我已经有了这个图表。我正在寻找一个特定于MVC 3的伟大参考。有一个徽章!(+10)我们现在从ASP.Net网站获得了最新的MVC 5。它非常非常古老,但非常详细: