如何在 ASP.NET MVC 3 中使用 Ninject 手动实例化对象?某事作为
"NinjectObject".Resolve<IMyService>();
谢谢和问候
最佳答案
最好注入(inject)依赖项而不是解决它们。服务定位器是一种反模式。例如,您可以使用以下内容:
IMyService myService = DependencyResolver.Current.GetService<IMyService>();
但请不要使用它。这是一种反模式。
依赖注入(inject)是首选方式。您应该让需要此依赖项的类的构造函数采用
IMyService
而不是让类获取此依赖项。
关于asp.net-mvc-3 - 如何使用 Ninject for MVC 3 手动实例化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10765424/