Ninject可以注入一个类并使它引用目标类作为后向引用吗?

时间:2011-08-22 09:55:15

标签: dependency-injection webforms ninject presenter ninject.web

我想在我的webform类中注入一个演示者。在这样做时,我希望注入的演示者包含对其注入的视图的引用。注入一个类,引用它所注入的类。可以用Ninject做到这一点吗?注入到webforms类时,是否在执行构造函数之前执行了注入?我是否应该只是注入演示者并使用构造函数来传递视图?

1 个答案:

答案 0 :(得分:1)

对于webforms,这是不可能的,因为表单不是由ninject创建的。您必须手动将其传递给演示者。

我认为解决方案是使用MVC,您可以从框架中获得对问题的支持。 Webforms和MVC可以混合使用。您可以使用MVC创建新页面,但仍然使用旧的webform页面。当你必须更改一个webforms页面时,你最好将它重构为MVC以进行更改。