title: DropDownListFor not rendering unique names
body: <p>In an MVC page several child action calls to my DropdownListController.  The controller renders  generic partial page with dropdown fields in my form.  The partial page is listed below. The problem is tthat the he Html.DropdownListFor always generates the dropdowns with "SelectedItem" as the name even I specified the name in the HtmlAttribute parameter.  How do I get this unique dropdown name for each child action call to the DropdownListController? In addition, the ValidateionMessageFor doesn't show either when the a value must be selected.</p>
  
  <pre><code>@model MyProject.ViewModels.DropDownListViewModel
  
  @Html.DropDownListFor(m =&gt; m.SelectedItem, Model.Items, Model.Label, new { id=Model.ElementName, name = Model.ElementName})
  
  @Html.ValidationMessageFor(m=&gt;m.ElementName)
  </code></pre>