title: Return List<T> from view to controller in MVC 3
body: <p>I currently have an object <code>Tag</code> defined as follows:</p>
  
  <pre><code>public class Tag
  {
      public string Name { get; set; }
  }
  </code></pre>
  
  <p>Now, this is a collection property of a <strong>Model</strong> which I'm defining as:</p>
  
  <pre><code>public class MyModel
  {
      public string Name { get; set; }
      public IList&lt;Tag&gt; Tags { get; set; }
  }
  </code></pre>
  
  <p>In my view I have the following code:</p>
  
  <pre><code>@using (Html.BeginForm())
  {
      &lt;div&gt;
          @Html.LabelFor(m =&gt; m.Name)
          @Html.TextBoxFor(m =&gt; m.Name)
      &lt;/div&gt;
  
      &lt;div&gt;
          &lt;!--
          Here I'd like a collection of checkbox inputs, where the selected names
          get passed back to my controller via the IList&lt;Tag&gt; collection
          --&gt;
      &lt;/div&gt;
  
      &lt;input type="submit" value="Submit" /&gt;
  }
  </code></pre>
  
  <p>How do I return the selected items on my checkbox group (specified in comments) via the IList collection of my model?</p>