2015-10-10 102 views
5

我有一个漂亮的香草控制器:的HttpContext是空的MVC控制器

public class HomeController : Controller 
{ 
    private readonly ApplicationUserManager _applicationUserManager; 

    public HomeController() 
    { 
     _applicationUserManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); 
    } 
} 

然而,当我打它的HttpContext它为空。

回答

9

HttpContext正在构造函数中被引用。这里没有HttpContext,因为它们仅在有请求时才创建。

移动HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();以解决问题。