Accept a list (of unknown length) of query string parameters to MVC action
<p>I am building a page which will have a query string sent to it containing any number of <code>productId_{index}</code> and <code>productQuantity_{index}</code>.</p>

<p>E.g: </p>

<pre><code>http://www.website.com/action?productId_1=65&amp;productQuantity_1=1&amp;productId_2=34&amp;productQuantity_2=1
</code></pre>

<p>So this URL would map a <code>ProductId</code> of <code>65</code> to a <code>quantity</code> of <code>1</code> and a <code>ProductId</code> of <code>34</code> to a <code>quantity</code> of <code>1</code>.</p>

<p>I cannot change how this is sent to the page which I why I have not used <a href="http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx/" rel="nofollow">a solution like this</a>.</p>

<p>I would like to be able to somehow map the query in this format to a strongly typed list of objects.</p>

<p>This question is meant to be mainly asking about the MVC way to do this, as I already have a solution using the Request object, but being able to do this the MVC way would be preferable.</p>