gpt4 book ai didi

asp.net-mvc - DefaultControllerFactory 与 IDependencyResolver

转载 作者:行者123 更新时间:2023-12-04 08:11:48 36 4
gpt4 key购买 nike

我有一点误解:当我们实现 IDependencyResolver 时,这意味着我们可以在项目的每个部分使用 DI。因此,即使我不从 DefaultControllerFactory 继承,我也可以构建具有依赖关系的 Controller ?

编辑:我建议查看所有这些 Brad Wilson's posts
还有 this post 有用

最佳答案

学究笔记先。您不能从接口(interface)(IDependencyResolver)继承,但我假设您的意思是实现。

简而言之,您可以选择使用其中任何一个,您不会同时使用两者。因此,如果您设置了解析器,则不需要 Controller 工厂,反之亦然。

我只在 mvc 中使用了 CaSTLe-windsor 中的 DefaultControllerFactory。如果您也在使用 caSTLe-windsor,则需要警惕使用 IDependencyResolver 的一个松散端,有 no release method但可能有办法解决这个问题。

使用其他框架,例如 ninjectunity IDependencyResolver 有时更可取。

关于asp.net-mvc - DefaultControllerFactory 与 IDependencyResolver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13967133/

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