ASP.NET MVC Core Visual Studios Mac:无法找到类型或命名空间

时间:2018-06-02 03:20:54

标签: asp.net asp.net-mvc visual-studio asp.net-core asp.net-core-mvc

我刚开始一个asp.net mvc核心项目,出于某种原因,当我尝试在我的控制器方法中使用HttpCookieCollection时,我得到“无法找到类型或命名空间”。我也导入了System.Web。可能是什么问题?

public IActionResult Index()
{
    HttpCookieCollection cookies = Request.Cookies;
    return View();
}

1 个答案:

答案 0 :(得分:1)

在asp.net核心中Request.Cookies类型为IRequestCookieCollection,它是Microsoft.AspnetCore.Http命名空间的一部分!

因此,您必须将代码更改为:

public IActionResult Index()
{
    Microsoft.AspNetCore.Http.IRequestCookieCollection cookies = Request.Cookies;
    var cookie = cookies["cookieKey"];
    return View();
}