title: DropDownListFor loses list binding in validation
body: <p>I am using fluentvalidation and mvc3. I have a drop down list, and it works well. I wanted to test my validation and it works EXCEPT that on validation the drop down list is empty??</p>
  
  <p>What I mean is that if I purposely submit while the default SelectListItem Please Select...with a value of zero is chosen then the submit fails validation and the message shows etc. but my dropdownlist is now empty??</p>
  
  <p>My controller code populating the list:</p>
  
  <pre><code>if (extforum.Count &gt; 0)
              {
                  foreach (var s in extforum)
                      model.ExternalSubscription.AvailableForums.Add(new SelectListItem(){ Text = s.ForumName, Value = s.Id.ToString() });
              }
              else
                  model.ExternalSubscription.AvailableForums.Add(new SelectListItem() { Text = "None Available", Value = "0" });
  
              //add default value
              model.ExternalSubscription.AvailableForums.Add(new SelectListItem() { Text="Please Select", Value="0", Selected=true });
  </code></pre>
  
  <p>My razor code:</p>
  
  <pre><code>&lt;tr&gt;
          &lt;td&gt;
              @Html.LabelFor(model =&gt; model.ForumName):
          &lt;/td&gt;
          &lt;td&gt;
              @Html.DropDownListFor(model =&gt; model.SelectedExtBoardId, Model.AvailableForums)
              @Html.RequiredHint()
              @Html.ValidationMessageFor(model =&gt; model.ExtForumBoardId)
          &lt;/td&gt;
      &lt;/tr&gt;
  </code></pre>
  
  <p>My validator code:</p>
  
  <pre><code>RuleFor(x =&gt; x.ExtForumBoardId)
              .NotEqual(0).WithMessage("Blah"));
  </code></pre>