2015-10-10 43 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>();以解決問題。