asp.net - ASP.NET MVC Core Visual Studios Mac:找不到类型或命名空间
问题描述
我刚刚启动了一个 asp.net mvc 核心项目,由于某种原因,当我尝试在我的控制器方法中使用 HttpCookieCollection 时,如下所示,我得到“找不到类型或命名空间”。我也导入了 System.Web。可能是什么问题?
public IActionResult Index()
{
HttpCookieCollection cookies = Request.Cookies;
return View();
}
解决方案
在 asp.net 中,核心Request.Cookies
类型是 IRequestCookieCollection
并且它是命名空间的一部分Microsoft.AspnetCore.Http
!
因此,您必须将代码更改为:
public IActionResult Index()
{
Microsoft.AspNetCore.Http.IRequestCookieCollection cookies = Request.Cookies;
var cookie = cookies["cookieKey"];
return View();
}
推荐阅读
- html - 带有中间图像缩放的推荐旋转木马
- php - 我们如何使用数组访问对象?
- text - 如果数据框中的字符串包含子字符串,则将所有内容替换为其他内容
- javascript - Angular/typescript 映射对象
- python - 在python中将带有图像的目录转换为csv文件
- javascript - Adobe Forms - 用户添加新字段的能力
- powerbi - 应用基于 Power BI 中另一个表中的列的筛选器后,如何聚合一个表中的一列?
- java - Angular 应用程序仅在 chrome 中出现 CORS 错误
- r - 为什么将 renderPrint() 与 read_csv2 读取的 .csv 文件结合使用会在我的输出中产生一个奇怪的索引栏?
- java - 如何使用 REST Easy 和 Vertx 启用 @Valid 注释