title: Storing a list in Hidden field leads to weird results
body: <pre><code>public ActionResult DoSomething()
  {
  return View("Index", new IndexModel { Foo = new List&lt;string&gt;() { "*" });
  }
  </code></pre>
  
  <p>where Index.cshtml has a form that contains <code>@Html.HiddenFor(m =&gt; m.Foo)</code></p>
  
  <pre><code>public ActionResult ProcessForm(IndexModel model)
  {
  }
  </code></pre>
  
  <p>Inside the ProcessForm your model.Foo contain a single string which reads:</p>
  
  <pre><code>System.Collections.Generic.List`1[System.String]
  </code></pre>
  
  <p>I am so confused...</p>