title: Default Empty Value for Html.DropDownList()
body: <p>I am creating a dropdown list like so:</p>
  
  <pre><code>@Html.DropDownList("Segments", String.Empty)
  </code></pre>
  
  <p>and populating it with ViewBag.Segments</p>
  
  <p>This particular overload of Html.DropDownList creates a blank entry at the top of the list, with no value. When the dropdown list doesn't have a selected segment, it defaults to the first item in the list (with value 1) rather than the blank entry (no value). </p>
  
  <p>The HTML renders as:</p>
  
  <pre><code>&lt;select id="foo" name="foo"&gt;
    &lt;option value&gt;&lt;/option&gt;
    &lt;option selected="selected" value="1"&gt;First&lt;/option&gt;
    &lt;option value="2"&gt;Second&lt;/option&gt;
    &lt;option value="3"&gt;Third&lt;/option&gt;
  </code></pre>
  
  <p>Is there a way I can get it to default to the blank item?</p>