DependencyResolver.Current.GetService всегда возвращает null

Согласно в этом руководстве , чтобы использовать Ninject в моем приложении Asp.net MVC 3, все, что мне нужно сделать, это установить пакет через Nuget и настроить зависимости .

Выполните следующие действия

Установите Package-Ninject.MVC3

В NinjectMVC3.cs

private static void RegisterServices(IKernel kernel)
{
    kernel.Bind().To();
}

В Контроллере

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Registe(RegisterModel model)
{
    var myObject = DependencyResolver.Current.GetService(); //always null
}

myObject всегда возвращает значение null.

Я пробовал kernel.Bind () .To () .InRequestScope () , но не повлиял!

myObject continue null

В этом сообщении здесь, в StackOverflow, мне сказали использовать DependencyResolver.Current.GetService (TYPE) для получения экземпляра объект.

8
задан Community 23 May 2017 в 12:25
поделиться