c# - 无法从 Http.QueryString 转换为 System.collections.IEqualityComparer
问题描述
我想获取要在 URL 中附加的所有 QueryString 列表,下面的代码在 asp.net mvc 中完美运行,但是当我将它移到 Asp.net Core 时,该方法的第二行显示错误
无法从 Micorosoft.AspNetCore.Http.QueryString 转换为 System.Collection.IEqaulityComparer
void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
{
var req = filterContext.HttpContext.Request;
var queryStringParams = new NameValueCollection(req.QueryString);
foreach (string x in queryStringParams)
{
if (controllerName.Equals("Company") && queryStringParams.AllKeys.Length > 1)
{
if (x.Equals("typ"))
{
if (!string.IsNullOrEmpty(param))
param = "&" + param;
param = x + "=" + queryStringParams[x];
break;
}
}
if (!string.IsNullOrEmpty(param) && !param.Equals("q"))
{
if (!string.IsNullOrEmpty(param))
param = "&" + param;
param = x + "=" + queryStringParams[x];
}
base.OnActionExecuting(filterContext);
}
}
}
}
解决方案
推荐阅读
- mdx - MDX 方差平行期
- r - 在一定数量的字符后使用 tidyr 中的单独分隔列?
- python - 加载前即时裁剪视频帧
- memcpy - 使用 memcpy 的 DPDK VLAN 条带代码导致数据损坏
- c# - Kinect v2 在 Windows 10 上不起作用(风扇不跨越)
- java - 在 Eclipse 中创建 Flink 项目
- ubuntu - 在 ubuntu wsl 上安装 Intellij idea 时出错
- php - 如何将条带计划 json 响应放入数组中。我从条带中得到正确的响应,就像这样的 json
- swift - 为什么在解析 swift JSON 时出现此错误?
- android - TableView 中编辑器控件的 Xamarin.Forms 滚动在 Android 中不起作用