title: ASP.NET MVC MultiSelectList with selected values not selecting properly
body: <p>I know others have asked this question, but I'm totally confused by this:</p>
  
  <p>This displays the dropdown with no values selected:</p>
  
  <pre><code>&lt;%= Html.DropDownList("items", new MultiSelectList(Model.AvailableItems,
      "id", "name", Model.items), new { multiple = "multiple" })%&gt;
  </code></pre>
  
  <p>This displays the dropdown with the values that I'm passing in (Model.items) selected properly like what I'd expect:</p>
  
  <pre><code>&lt;%= Html.DropDownList("somethingelse", new MultiSelectList(Model.AvailableItems,
      "id", "name", Model.items), new { multiple = "multiple" })%&gt;
  </code></pre>
  
  <p>But the problem is that this item is now named "somethingelse" when i POST. I know I can hack around this but what's going?</p>