使用除控制器之外的MVC的依赖注入

时间:2015-02-16 11:02:16

标签: dependency-injection asp.net-mvc-5

我试图了解MVC中的依赖注入。我有一些想法并使用扩展DefaultControllerFactory和使用ninject成功实现了控制器。但我在视图,动作等中读到了类似DI的内容。

我没有在视觉中获得DI,或者我的理解是错误的。如果是,请告诉我使用以及如何操作。我对MVC中的其他DI领域并不了解。请解释在控制器以外的MVC中使用DI的区域

1 个答案:

答案 0 :(得分:1)

在MVC中,您应该尝试使视图尽可能独立。理想情况下,它依赖的唯一依赖是ViewModel(其他视图服务和帮助程序可通过WebPageBase类获得,默认情况下所有视图都会继承。)