title: View Model List property is coming null from post method
body: <p>I have a view model and exists a list inside. When I send the data to controller by post, the list is comming null.</p>
  
  <p>What's the problem?</p>
  
  <p><strong>View:</strong></p>
  
  <pre><code>@model MyProject.ViewModel.MyViewModel
  
  @{
      var grid = new WebGrid(Model.MyList);
  }
  
  @using(Html.BeginForm())
  {
      @grid.GetHtml(columns: grid.Columns(grid.Column(header: "Column", format: @&lt;text&gt;&lt;input name="Add" type="checkbox"  @(item.Checked == true ? "Checked" : null) /&gt;@item.Name&lt;/text&gt;)))
  
      &lt;button type="submit"&gt;Send&lt;/button&gt;
  }
  </code></pre>
  
  <p><strong>Controller:</strong></p>
  
  <pre><code>[HttpPost]
  public ActionResult MyMethod(MyViewModel viewModel)
  {
      // In this point, my list is comming null.
      return View();
  }
  </code></pre>
  
  <p><strong>ViewModel:</strong></p>
  
  <pre><code>public class ObjectModel
  {
      public string Name { get; set; }
      public bool Checked { get; set; }
  }
  
  public class MyViewModel
  {
      public MyViewModel()
      {
          this.MyList = new List&lt;ObjectModel&gt;();
      }
  
      public List&lt;ObjectModel&gt; MyList { get; set; }
  }
  </code></pre>