title: How to pass multiple parameters via query string into a webapi controller
body: <p>I am working on a legacy system that has been using .Net remoting for its communication.Now I want to write new client and server side web-api code to do the same thing.
  Here's a sample code that I am dealing with :</p>
  
  <pre><code>public SearchResult Search(Condition condition,Sort sort,PageInfo pageInfo)
  {
  ......
  }
  </code></pre>
  
  <p>I would like to be able to have a web-api action with the same signature that gets its value form Uri , thus :</p>
  
  <pre><code>[HttpGet()]    
  public SearchResult Search([FromUri]Condition condition,[FromUri]Sort sort,[FromUri]PageInfo pageInfo)
          {
          ......
          }
  </code></pre>
  
  <p>Here are my questions :</p>
  
  <ol>
  <li>Is it possible to have such an action in a web-api ?</li>
  <li>If yes, How can I pass these parameters using HttpClient ?</li>
  </ol>