title: Access Query params value if passing like []
body: <p>The Request URL is like below</p>
  
  <pre><code>?Page=1&amp;Count=10&amp;q[]=Name:[Abc, Xyz]&amp;q[]=City:[XXX, YYY]&amp;q[]=ID:[1,2]
  </code></pre>
  
  <p>I am using Asp.Net Core API and C#.</p>
  
  <p>Controller code:</p>
  
  <pre><code>public async Task&lt;ActionResult&gt; GetUserListAsync([FromQuery]Data data)
  {
     ----
     ----
  }
  </code></pre>
  
  <p>Data Object class</p>
  
  <pre><code>public class Filters
  {
      public List&lt;string&gt; Name { get; set; }
      public List&lt;string&gt; City { get; set; }
      public List&lt;int&gt; ID { get; set; }
  }
  
  public class Data
  {
      public List&lt;Filters&gt; q { get; set; }
      public int Page { get; set; }
      public int Count { get; set; }
  }
  </code></pre>
  
  <p>When I tried like this, I get the value for the fields <code>Page</code> and <code>Count</code>. But I not able to get the values for the field <code>q</code>.</p>
  
  <p>How can I take the values for the field <code>q</code> from the request?</p>
  
  <p>Otherwise, If I give like this as mentioned below means, how to take the values?</p>
  
  <pre><code>&amp;query_hash[0][field]=Id&amp;query_hash[0][Values][]=1&amp;query_hash[1][field]=Date&amp;query_hash[1][Values][from]=2020-03-11T18.30.00.000Z&amp;query_hash[1][Values][from]=2020-03-12T18.30.00.000Z
  </code></pre>