title: Model.List is null on POST using Razor
body: <p>My view:</p>
  
  <pre><code>@foreach(var item in Model.List)
  {
    @Html.HiddenFor(model =&gt; item.UserId)
    @Html.HiddenFor(model =&gt; item.Name)
    @Html.HiddenFor(model =&gt; item.Age)
  
    @Html.CheckBoxFor(model =&gt; item.IsChecked, new { id = item.UserId })
    &lt;label&gt;@item.Name&lt;/label&gt;
  }
  </code></pre>
  
  <p>My controller:</p>
  
  <pre><code>[HttpPost]
  public ActionResult Create(MyModel Model)
  {
  ..
  </code></pre>
  
  <p><code>Model.List</code> is null?</p>
  
  <p>The list populates okay on <code>GET</code>. However, on <code>POST</code> (this particular View is a form) <code>Model.List</code> is null. I've tried using the <code>HiddenFor</code> helper, but have not yet succeeded.</p>
  
  <p>Any suggestions / answers are appreciated. Thanks.</p>