Reading parameters like signup[product][handle] in ASP.NET
<p>I need to read parameters from Context.Request that is written in a format like:</p>

<pre><code>url?event=open&amp;signup[customer][first_name]=John&amp;signup[customer][last_name]=Doe&amp;signup[payment_profile][card_number]=xxxxxxxx
</code></pre>

<p>Is there an easy way to parse this into a c# object? Would it be recommended to parse this in to a <code>NameValueCollection</code>, or is it to complex? </p>

<p>I am not familiar with this way of posting data, I don't even know what it is called when you do it like this, anyone care to fill me in? Thanks!</p>

<p>In case you are interested, this is the way stuff get posted:</p>

<pre><code>&lt;form method="post" action="https://...."&gt;   
  &lt;input type="hidden" name="signup[product][handle]" value="basic" /&gt;
  &lt;input type="text" name="signup[customer][first_name]" /&gt;
  &lt;input type="text" name="signup[customer][last_name]" /&gt;
  &lt;input type="text" name="signup[customer][email]" /&gt;
  &lt;input type="text" name="signup[payment_profile][first_name]" /&gt;
  &lt;input type="text" name="signup[payment_profile][last_name]" /&gt;
  &lt;input type="text" name="signup[payment_profile][card_number]" /&gt;
  &lt;input type="text" name="signup[payment_profile][expiration_month]" /&gt;
  &lt;input type="text" name="signup[payment_profile][expiration_year]" /&gt;
  &lt;input type="submit" value="Sign Up" /&gt;
&lt;/form&gt;
</code></pre>
