title: ASP.NET MVC Web Api Get Not Mapping QueryString To Strongly Typed Parameter
body: <p>The parameter request is always null using Web API.  Am I missing something with using a strongly typed object as a parameter instead of simple types as the parameters.</p>
  
  <p><strong>Url</strong></p>
  
  <pre><code>http://localhost:2222/api/v1/divisions?EventId=30
  </code></pre>
  
  <p><strong>Controller Action</strong></p>
  
  <pre><code>public virtual ApiDivisionsResponse Get(ApiDivisionsRequest request)
          {
              return _apiDivisionsService.GetDivisions(request);
          }
  </code></pre>
  
  <p><strong>Object</strong></p>
  
  <pre><code>public class ApiDivisionsRequest : ApiAuthorizedRequest
      {
          public ApiDivisionsRequest()
          {
              Page = 1;
              PageSize = 10;
          }
  
          public int EventId { get; set; }
          public int PageSize { get; set; }
          public int Page { get; set; }
          public string[] Includes { get; set; }
      }  
  </code></pre>