首页 > 解决方案 > ASP.NET MVC Core Visual Studios Mac:找不到类型或命名空间

问题描述

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

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

标签: asp.netasp.net-mvcvisual-studioasp.net-coreasp.net-core-mvc

解决方案


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

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

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

推荐阅读