title: Non-sequential collection binding
body: <p>What is the best way to bind a dynamically created collection of elements in an MVC view to a collection in MVC 4. I know previous versions have required that the elements look like this:</p>
  
  <pre><code>&lt;input name="Categories[0].CategoryID" type="hidden" value="123" /&gt;
  &lt;input name="Categories[0].CategoryName" type="hidden" value="Music" /&gt;
  &lt;input name="Categories[1].CategoryID" type="hidden" value="456" /&gt;
  &lt;input name="Categories[1].CategoryName" type="hidden" value="Movies" /&gt;
  </code></pre>
  
  <p>But when you are dynamically adding new elements and removing them, things get out of sequence pretty quickly. </p>
  
  <p>Does <strong>MVC 4</strong> add a way to bind to a non-sequential collection?</p>