请求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
请求URL如下?Page = 1&Count = 10&q [] =名称:[Abc,Xyz]&q [] =城市:[XXX,YYY]&q [] = ID:[1,2]我正在使用Asp .Net Core API和C#。控制器代码:公共异步Task <...>
像下面那样在请求URL中传递数组