title: DropDownListFor initial value not selected
body: <p>I don't understand why the initial value is not selected when the form is loaded.</p>
  
  <p>Here's my code</p>
  
  <pre><code>model.LUIsUsed = new List&lt;SelectListItem&gt;()
                          {
                              new SelectListItem { Value = "0", Text = "Ignore" },
                              new SelectListItem { Value = "1", Text = "Required" },
                              new SelectListItem { Value = "2", Text = "Optional" },
                          };
  </code></pre>
  
  <p>In my view</p>
  
  <pre><code>@Html.DropDownListFor(x =&gt; x.Foo[i].IsUsed, Model.LUIsUsed, new { @class= "form-control input-sm is-used" })
  </code></pre>
  
  <p><code>x.Foo[i].IsUsed</code> value is <code>"1"</code>, but <code>required</code> is not selected. I can't figure out why.</p>
  
  <p>Is it because <code>x.Foo</code> is an array?</p>
  
  <p><strong>EDIT:</strong> When I don't use an array, it works </p>