title: Problem with ASP.Net MVC SelectLIst and List<SelectListItems>
body: <p>I'm extending an Enum and, given the following code, <code>selectListItems</code> is a generic List of SelectListItems that has all the correct values for my Enum.</p>
  
  <p>The first foreach loop works fine. However, when I create the actual SelectList and pass in <code>selectListItems</code>, all the values are lost. How can I keep those values intact?</p>
  
  <pre><code>foreach (SelectListItem item in selectListItems)
  {
      string tex = item.Text;
      string val = item.Value;
      string sel = item.Selected.ToString();
  }
  
  SelectList selectList = new SelectList(selectListItems);
  
  foreach (SelectListItem slid in selectList)
  {
      string tex = slid.Text;
      string val = slid.Value;
      string sel = slid.Selected.ToString();
  }
  </code></pre>