gpt4 book ai didi

asp.net-mvc-3 - 使用 Controller 工厂和 NinjectHttpApplication 之间的区别?

转载 作者:行者123 更新时间:2023-12-03 03:41:34 24 4
gpt4 key购买 nike

使用 Ninject 2 MVC 3。如果我错了,请纠正我,但我看到了在 MVC 3 应用程序中使用 Ninject 的两种方法。我们可以使用一个新的 Controller 工厂,例如 ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory());或者使用 NinjectHttpApplication 然后配置内核。

我想知道使用 Controller 工厂和 NinjectHttpApplication 来配置 DI 绑定(bind)有什么区别?

设置 DI 的最佳位置是什么?

最佳答案

NinjectHttpApplication 在内部调用 ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory()) 。

此外,它还设置了各种绑定(bind)并提供了许多新功能。换句话说,它减少了工作量并增加了新功能。您最好阅读我有关 MVC3 扩展的博客文章。 http://www.planetgeek.ch/2010/11/13/official-ninject-mvc-extension-gets-support-for-mvc3/

关于asp.net-mvc-3 - 使用 Controller 工厂和 NinjectHttpApplication 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4793689/

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