2 dependency-injection ninject factory-pattern asp.net-mvc-3
当我们将依赖项注入控制器和模型时,我并不完全理解幕后发生的事情.
我有以下控制器:
public class TypeController : CommonController
{
private ILookUpService lookUpService;
public TypeController(ILookUpService lookUpService)
{
this.lookUpService = lookUpService;
}
}
Run Code Online (Sandbox Code Playgroud)
应用程序启动时,查找服务已经可用.所以我想在幕后的某个地方我们有代码就行了
TypeController controller = new TypeController(service);
Run Code Online (Sandbox Code Playgroud)
或与工厂有关(我需要阅读).
当将服务注入到视图模型中时,它不起作用,因为我需要在不将接口传递给我的服务的情况下调用空构造函数.
那么幕后发生了什么?如何将服务注入视图模型?我想我错过了一些真正的根本性东西,它阻止我做我需要的东西.
我已将FactoryPattern包含在标签中,因为我的直觉告诉我它与我的问题有关.
谢谢