3
IControllerActivator.Create(MVC4中的新增功能)通過重寫DefaultControllerFactory的CreateController方法可以自定義創建(並使用DI解析)控制器時提供了什麼額外優勢?IControllerActivator優於DefaultControllerFactory.CreateController
IControllerActivator.Create(MVC4中的新增功能)通過重寫DefaultControllerFactory的CreateController方法可以自定義創建(並使用DI解析)控制器時提供了什麼額外優勢?IControllerActivator優於DefaultControllerFactory.CreateController
控制器激活邏輯被拉出默認控制器工廠,並放入控制器激活器;所以這樣做是爲了讓它更加靈活一些,遵循單一的責任模式。根據您使用的MVC版本,它現在使用控制器激活器來創建控制器。這兩個人攜手合作完成工作;因此,您可以自定義,並且它的功能類似。我沒有看到其中的優勢。