Поскольку контроллеры относятся к конкретным типам, Ninject самостоятельно выполняет связывание. Ниже приведен фрагмент из ninject.complex.com
Имейте в виду, что только конкретные типы могут быть связаны сами собой; Аннотация
типы и интерфейсы не будут работать. Кроме того, если вы запрашиваете экземпляр
тип, который может быть самосвязанным, и для
типа, Ninject автоматически создаст неявное самосвязывание. Это
до вас, хотите ли вы определить свои привязки явно, или позволить
Ninject выяснить это.
Если вам нужно ввести параметры в конструктор. Вы можете создать класс, наследуемый от INinjectModule
, и выполнить связывание там.