Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET核心映射查询参数到模型_C#_Asp.net Core - Fatal编程技术网

C# ASP.NET核心映射查询参数到模型

C# ASP.NET核心映射查询参数到模型,c#,asp.net-core,C#,Asp.net Core,我有以下参数的get请求: ? idoperator=and& filtervalue0=2& filtercondition0=EQUAL& filteroperator0=1& filterdatafield0=id& entityTypeoperator=and& filtervalue1=0& filtercondition1=EQUAL& filteroperator1=1& filterdatafield1=en

我有以下参数的
get
请求:

?
idoperator=and&
filtervalue0=2&
filtercondition0=EQUAL&
filteroperator0=1&
filterdatafield0=id&
entityTypeoperator=and&
filtervalue1=0&
filtercondition1=EQUAL&
filteroperator1=1&
filterdatafield1=entityType&

filterGroups[0][field]=id&
filterGroups[0][filters][0][label]=2&
filterGroups[0][filters][0][value]=2&
filterGroups[0][filters][0][condition]=EQUAL&
filterGroups[0][filters][0][operator]=or&
filterGroups[0][filters][0][field]=id&
filterGroups[0][filters][0][type]=numericfilter&

filterGroups[1][field]=entityType&
filterGroups[1][filters][0][label]=0&
filterGroups[1][filters][0][value]=0&
filterGroups[1][filters][0][condition]=EQUAL&
filterGroups[1][filters][0][operator]=or&
filterGroups[1][filters][0][field]=entityType&
filterGroups[1][filters][0][type]=numericfilter&

filterscount=2&
groupscount=0&
pagenum=0&
pagesize=20&
recordstartindex=0&
recordendindex=20&
_=1486647909033"
我正试图将请求映射到
FilterContaier
实体,但反序列化后
FilterGroups
为空。有没有办法调试绑定过程

public class FilterContaier
{
    [FromQuery(Name = "filterscount")]
    public int FiltersCount { get; set; }

[FromQuery(Name = "groupscount")]
public int GroupsCount { get; set; }

[FromQuery(Name = "pagenum")]
public int PageNum { get; set; }

[FromQuery(Name = "pagesize")]
public int PageSize { get; set; }

[FromQuery(Name = "filterGroups")]
public List<JqxGridFilterGroup> FilterGroups { get; set; }

}

public class JqxGridFilterGroup
{
[FromQuery(Name = "field")]
public string Field { get; set; }

[FromQuery(Name = "filters")]
public List<JqxGridFilter> Filters { get; set; }

}

public class JqxGridFilter
{
[FromQuery(Name = "label")]
public string Label { get; set; }

[FromQuery(Name = "value")]
public string Value { get; set; }

[FromQuery(Name = "condition")]
public string Condition { get; set; }

[FromQuery(Name = "operator")]
public string Operator { get; set; }

[FromQuery(Name = "type")]
public string Type { get; set; }
}
公共类过滤器容器
{
[FromQuery(Name=“filterscount”)]
public int FiltersCount{get;set;}
[FromQuery(Name=“GroupScont”)]
public int groupscont{get;set;}
[FromQuery(Name=“pagenum”)]
公共int PageNum{get;set;}
[FromQuery(Name=“pagesize”)]
公共int PageSize{get;set;}
[FromQuery(Name=“filterGroups”)]
公共列表筛选器组{get;set;}
}
公共类JqxGridFilterGroup
{
[FromQuery(Name=“field”)]
公共字符串字段{get;set;}
[FromQuery(Name=“filters”)]
公共列表筛选器{get;set;}
}
公共类JqxGridFilter
{
[FromQuery(Name=“label”)]
公共字符串标签{get;set;}
[FromQuery(Name=“value”)]
公共字符串值{get;set;}
[FromQuery(Name=“condition”)]
公共字符串条件{get;set;}
[FromQuery(Name=“operator”)]
公共字符串运算符{get;set;}
[FromQuery(Name=“type”)]
公共字符串类型{get;set;}
}