title: Passing Complex Object to .netcore1.1 Webapi though Query string
body: <p>I'm trying to pass a complex object though the query string but for some reason its not working.  I have a complex object that looks like this:</p>
  
  <pre><code>public class QueryOptions
  {
      public QueryParameter[] Parameters = new QueryParameter[0];
  }
  </code></pre>
  
  <p>And I've tried to sent it a few ways but nothing is working:</p>
  
  <p>My webapi method looks like this:</p>
  
  <pre><code>[HttpGet]
  [AllowAnonymous]
  public async Task&lt;TDTO[]&gt; GetList([FromQuery] QueryOptions queryOptions)
  {
      return await this._service.GetList(queryOptions);
  }
  </code></pre>
  
  <p>I've tried with and with out the FromQuery Attribute neither are working.
  The url queries looks like this :</p>
  
  <blockquote>
    <p>/api/users?Parameters[0].PropertyName=FirstName&amp;Parameters[0].Value=GTitzy&amp;Parameters[0].FilterCondition=0</p>
  </blockquote>
  
  <p>I've also tried with the name of the object appened to the beginning.  The request gets sent but the queryOptions always have no parameters.</p>
  
  <p>How can I pass this complex object through the query string?</p>