Согласно в этом руководстве , чтобы использовать 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
, но не повлиял!
myObject
continue null
В этом сообщении здесь, в StackOverflow, мне сказали использовать DependencyResolver.Current.GetService (TYPE)
для получения экземпляра объект.