gpt4 book ai didi

asp.net-mvc - IControllerActivator 相对于 DefaultControllerFactory.CreateController 的优势

转载 作者:行者123 更新时间:2023-12-03 23:14:51 25 4
gpt4 key购买 nike

当已经可以通过覆盖 DefaultControllerFactory 的 CreateController 方法自定义创建 Controller (并使用 DI 解析)时,IControllerActivator.Create(MVC4 中的新功能)提供了哪些额外优势?

最佳答案

controller激活逻辑从默认的controller factory中拉出来,放到controller activator中;所以这样做是为了让它更灵活一点,并遵循单一的责任模式。根据您使用的 MVC 版本,它现在使用 Controller 激活器来创建 Controller 。两人携手合作完成工作;因此,您可以自定义其中任何一个,并且它们的功能相似。我看不出两者之间有什么优势。

参见 Brad Wilson's blog post about this .

关于asp.net-mvc - IControllerActivator 相对于 DefaultControllerFactory.CreateController 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com