1
Comment pouvez-vous instancier un contrôleur qui a un argument int? En utilisant Ninject ..Ninject: constructeur de contrôleur avec argument int
Mon HomeController a un constructeur comme ceci:
private int _masterId;
Public HomeController(int masterId){
_masterId = masterId;
}
J'ai créé une usine de contrôleur comme ceci:
public class NinjectControllerFactory : DefaultControllerFactory
{
IKernel kernel = new StandardKernel(new ExampleConfigModule());
protected override IController GetControllerInstance(Type controllerType)
{
return controllerType == null ? null
: (IController)kernel.Get(controllerType, 1);
}
}