我正在尝试使用以下方法获取查询字符串值:
_httpContextAccessor.HttpContext.Request.QueryString["data"]
但失败并出现错误:
不能将[]的索引应用于'QueryString'类型的表达式
QueryString来自Microsoft.AspNetCore.Http
命名空间。
答案 0 :(得分:1)
通常,您应该依靠模型绑定来访问传入的值,而不是从某个请求源中显式读取它们。
但是,读取查询字符串值的正确方法是通过Request.Query
。而在您的情况下:
_httpContextAccessor.HttpContext.Request.Query["data"]