2015-10-10 16 views
5

Ho un regolatore di vaniglia abbastanza:HttpContext è nullo per il controller MVC

public class HomeController : Controller 
{ 
    private readonly ApplicationUserManager _applicationUserManager; 

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

Tuttavia, quando ho colpito il HttpContext è nullo.

risposta

9

HttpContext viene fatto riferimento nel costruttore. Non c'è uno HttpContext qui poiché vengono creati solo quando c'è una richiesta.

Lo spostamento di HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); in un'azione risolve il problema.

Problemi correlati