title: MVC- Model Binding on a Complex Type
body: <p>If I have a Model like this:</p>
  
  <pre><code>public class Search
  {
      public int Id { get; set; }
      public string UserDefinedName { get; set; }
      public SearchAge Age { get; set; }
      public virtual ICollection&lt;SearchBachelors&gt; Bachelors { get; set; }
  }
  </code></pre>
  
  <p>And I render the partial view for Age property dynamically using something like this:</p>
  
  <pre><code>@Ajax.ActionLink("Age", "SearchAge", new AjaxOptions { UpdateTargetId = "search-stage", InsertionMode = InsertionMode.InsertAfter })
  </code></pre>
  
  <p>That partial view looks like this:</p>
  
  <pre><code>@model HireWireWeb.Models.Campaign.Search.Search
  &lt;div&gt;
      @Html.DropDownListFor(m =&gt; m.Age.MaximumAge, HireWireWeb.Models.Constants.SLIST_AGE_LIST)
      @Html.DropDownListFor(m =&gt; m.Age.MinimumAge, HireWireWeb.Models.Constants.SLIST_AGE_LIST)
  &lt;/div&gt;
  </code></pre>
  
  <p>(Note that I'm not passing "SearchAge" as the model here, but rather it's parent, "Search" since it's only how I can get the "SearchAge" values posted on form submit, under the rendered "Search" Form) - <a href="https://stackoverflow.com/questions/6440693/asp-net-mvc-model-binding-complex-type">According to this Answer</a></p>
  
  <p>My question is, how can I do the same thing with the partial view for "Bachelors" property, since it's an ICollection?</p>