Microsoft.AspNetCore.Mvc.WebApiCompatShim
没有Request.GetQueryNameValuePairs()
定义。我有一个现有项目,我正在迁移到.Net Core。除了我有一个包含Microsoft.AspNetCore.Mvc.WebApiCompatShim
的代码段之外,其他所有内容都可以正常使用Request.GetQueryNameValuePairs()
。
Intellisense显示以下信息:
CS1061'HttpRequestMessage'不包含。的定义 'GetQueryNameValuePairs'并没有扩展方法 'GetQueryNameValuePairs'接受第一个类型的参数 可以找到'HttpRequestMessage'(你错过了一个using指令吗? 或汇编参考?)
有人可以建议我如何解决这个问题?
答案 0 :(得分:3)
这将为您提供查询字符串的解析版本作为IQueryCollection:
HttpContext.Current.Request.Query