如何在MVC 3中使用Ninject在View中进行依赖注入? 我现在正在使用Ninject 2.2和Ninject.MVC3 2.2.2.0
答案 0 :(得分:1)
您不应该使用Ninject
向View
提供任何内容。 Ninject
为Controllers
提供依赖关系,控制器的工作是构建和传递View
所需的模型。
有很多很好的教程,例如here。
答案 1 :(得分:0)
看看以前的答案,你真的需要这个吗?视图注入与MVC模式相矛盾,在大多数情况下应该避免使用。
但是如果您需要一些服务来渲染视图的某些部分,您可以执行以下操作:
DependencyResolver.Current.GetService<IViewService>()
,但我不建议这样做,因为这是众所周知的“服务定位器”反模式。