title: MVC MultiSelectList default value ignored
body: <p>I am trying to create a multiselect list and specify the default values for the dropdown, but the default values I am providing are being ignored.</p>
  
  <p>My controller looks like this:</p>
  
  <pre><code>var ProvisionFromDb = (from Provision in db.Provisions
                        orderby Provision.Provision1 ascending
                        select new SelectListItem
                            {
                                //select all items
                                Selected = true,
                                Text = Provision.AltDescription,
                                Value = Provision.Provision1.ToString()
                            }).ToList();
  ViewBag.ProvisionDropdown = new MultiSelectList(ProvisionFromDb, "Value", "Text");
  </code></pre>
  
  <p>In my view, I have the following statement:</p>
  
  <pre><code>@Html.ListBox("ProvisionId", (MultiSelectList)ViewBag.ProvisionDropdown)
  </code></pre>
  
  <p>Everything works, except for the default values not being selected. I assume this is because of MultiSelectList not recognizing the selected property in the SelectList objects. 
  What is the simplest way to correct this?</p>
  
  <p>Additional info: In the razor view statement, "ProvisionId" represents the name/ID of the select dropdown that is being created.</p>