我想知道当你有一个基础控制器时,你怎么做构造函数注入ninject 2.0?Ninject与基础控制器?
我
private readonly IBaseService baseService;
public BaseController(IBaseService baseService)
{
this.baseService = baseService;
}
Bind<IBaseService>().To<BaseService>();
public class OtherController : BaseController
{
private readonly IOtherService otherService;
public OtherController(IOtherService otherService, IBaseService baseService)
{
this.otherService = otherService;
}
但我得到
'BaseController' 不包含 构造函数0参数
我也有过这个问题,但是它让我感到很可怕,迫使我所有的孩子控制器都为基础控制器提供依赖。我开始使用这种方法,然后对其进行了细化,以便基本控制器明确获取Ninject内核的实例以解决它的依赖关系。 – ctorx 2012-01-20 21:11:37