【问题标题】:HttpContext is null for MVC controllerMVC 控制器的 HttpContext 为空
【发布时间】:2015-10-10 19:03:21
【问题描述】:

我有一个漂亮的原版控制器:

public class HomeController : Controller
{
    private readonly ApplicationUserManager _applicationUserManager;

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

但是,当我点击HttpContext 时,它是空的。

【问题讨论】:

    标签: c# .net asp.net-mvc asp.net-mvc-5


    【解决方案1】:

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

    HttpContext.GetOwinContext().GetUserManager&lt;ApplicationUserManager&gt;(); 移动到一个动作可以解决问题。

    【讨论】:

      猜你喜欢
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多