URL-адрес запроса показан ниже
?Page=1&Count=10&q[]=Name:[Abc, Xyz]&q[]=City:[XXX, YYY]&q[]=ID:[1,2]
Я использую Asp. Net Core API и C#.
Код контроллера:
public async Task<ActionResult> GetUserListAsync([FromQuery]Data data)
{
----
----
}
Класс объекта данных
public class Filters
{
public List<string> Name { get; set; }
public List<string> City { get; set; }
public List<int> ID { get; set; }
}
public class Data
{
public List<Filters> q { get; set; }
public int Page { get; set; }
public int Count { get; set; }
}
Когда я пытался таким образом, я получал значение для полей Page
и Count
. Но я не смог получить значения для поля q
.
Как мне взять значения для поля q
из запроса?
В противном случае, если я даю вот так как указано ниже означает, как принять значения?
&query_hash[0][field]=Id&query_hash[0][Values][]=1&query_hash[1][field]=Date&query_hash[1][Values][from]=2020-03-11T18.30.00.000Z&query_hash[1][Values][from]=2020-03-12T18.30.00.000Z