我刚开始一个asp.net mvc核心项目,出于某种原因,当我尝试在我的控制器方法中使用HttpCookieCollection时,我得到“无法找到类型或命名空间”。我也导入了System.Web。可能是什么问题?
public IActionResult Index()
{
HttpCookieCollection cookies = Request.Cookies;
return View();
}
答案 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();
}