构造函数依赖注入不是控制器类

时间:2016-04-12 06:47:26

标签: c# asp.net asp.net-mvc dependency-injection

我使用旧版Castle Windsor - 2.5.1和ASP.NET MVC。 除了控制器之外,我可以使用依赖注入吗?我得到了一些我在ASP.NET MVC项目中使用的服务,我想在这些构造函数中为这些服务注入一些对象。 这可能吗?

3 个答案:

答案 0 :(得分:2)

是的,你当然可以使用它。控制反转是框架使用的一种原则,它允许开发人员扩展框架或使用它来创建应用程序。基本思想是框架知道程序员的对象并对其进行调用。

希望这会有所帮助。

答案 1 :(得分:1)

是的,你可以! Castle Windsor只是一个帮助依赖注入的框架,您可以将它与任何代码一起使用 - 而不仅仅是ASP.Net MVC和控制器类。

答案 2 :(得分:1)

是的,你可以使用任何C#或非C#类的依赖注入。在网络,桌面,控制台应用程序中。无处不在。同样的方式。