Microsoft.AspNetCore.Mvc.WebApiCompatShim

时间:2017-09-05 18:18:23

标签: c# asp.net-core

Microsoft.AspNetCore.Mvc.WebApiCompatShim没有Request.GetQueryNameValuePairs()定义。我有一个现有项目,我正在迁移到.Net Core。除了我有一个包含Microsoft.AspNetCore.Mvc.WebApiCompatShim的代码段之外,其他所有内容都可以正常使用Request.GetQueryNameValuePairs()

Intellisense显示以下信息:

  

CS1061'HttpRequestMessage'不包含。的定义   'GetQueryNameValuePairs'并没有扩展方法   'GetQueryNameValuePairs'接受第一个类型的参数   可以找到'HttpRequestMessage'(你错过了一个using指令吗?   或汇编参考?)

有人可以建议我如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这将为您提供查询字符串的解析版本作为IQueryCollection:

HttpContext.Current.Request.Query