title: Model returning null from drop down
body: <p>I have created a dropdown list with a value selected but when I go to save it it returns a null value to the model. </p>
  
  <p>My code for creating the List </p>
  
  <pre><code>var startYearList = from r in Model.Facility.Reports.OrderByDescending(x =&gt; x.Year)
              select new SelectListItem
              {
                  Text = r.Year == null ? "0000" : r.Year.ToString(),
                  Value = r.Year == null ? "1/1/0001" : "1/1/" + r.Year.ToString(),
                  Selected = (r.Year == Convert.ToInt32((Model.StartDate != null ? Model.StartDate.Value.ToString("yyyy") : "0001")))
              };
  </code></pre>
  
  <p>My code for populating the drop down list.    </p>
  
  <pre><code>    &lt;div&gt;
          &lt;b&gt;Mailing Address:&lt;/b&gt;&lt;br /&gt;
          &lt;label&gt;Address 1&lt;/label&gt;
          @Html.TextBoxFor(model =&gt; model.Address1)&lt;br /&gt;
          &lt;label&gt;Address 2&lt;/label&gt;
          @Html.TextBoxFor(model =&gt; model.Address2)&lt;br /&gt;
          &lt;span class="dynLocation"&gt;@Html.TextBoxFor(model =&gt; model.Zipcode.Id)&lt;/span&gt;&lt;br /&gt;
          &lt;br /&gt;
          From @Html.DropDownListFor(model =&gt; model.StartDate.Value, startYearList)            
          to @Html.DropDownListFor(model =&gt; model.EndDate.Value, endYearList, "Current")            
      &lt;/div&gt;
  </code></pre>
  
  <p>The end date can be null</p>