我有一个webforms应用程序,我想使用依赖注入。我意识到我不能使用DI来构造每个页面,因为webforms没有像aspnet MVC那样的正确钩子。
Nate Kohari在ninject mailing list建议您可以创建一个基页,通过属性注入来处理依赖项解析,这看起来肯定会起作用。
但我的webforms应用程序实现了Model-View-Presenter模式,我想知道为什么我不能只使用我的容器在视图的构造函数中解析我的Presenter,因为我的演示者应该拥有我需要的所有依赖项解决?是否存在我想要/需要解决的直接依赖于视图的依赖?
答案 0 :(得分:2)
查看链接,我发现他/她建议的内容与您在上一段中提到的替代方案之间没有任何功能差异。在基页中使用内核属性似乎过度设计了,因为无论如何你只是在某个时候访问静态内核。