HttpContext对于MVC控制器是空的

本文关键字:控制器 对于 MVC HttpContext | 更新日期: 2023-09-27 18:17:08

我有一个漂亮的香草控制器:

public class HomeController : Controller
{
    private readonly ApplicationUserManager _applicationUserManager;
    public HomeController()
    {
        _applicationUserManager = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
    }
}

然而,当我点击HttpContext时,它是空的

HttpContext对于MVC控制器是空的

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

HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();移动到一个动作中可以解决这个问题。