title: Proper way to handle complex querystrings in MVC3
body: <p>I'm somewhat new to MVC3 and I'm building a JSON API which must accept complex querystring arguments... here is an example</p>
  
  <pre><code>?filter[filters][0][value]=MyValue
  </code></pre>
  
  <p>Now if I just had something like</p>
  
  <pre><code>?MyParam=1
  </code></pre>
  
  <p>then I could just have a controller action like</p>
  
  <pre><code>public ActionResult SomeController(int MyParam) {}
  </code></pre>
  
  <p>But I don't know how to deal with the function arguments when there are apparent arrays and such.</p>
  
  <p>What's the appropriate way to deal with this?</p>