title: How to generate a DropDownListFor with multiple columns
body: <p>In a .cshtml razor view,</p>
  
  <p>This works:</p>
  
  <pre><code>@Html.DropDownListFor(
    m =&gt; m.PersonId, //bound value
    new SelectList(Model.Persons, "PersonId", "FirstName" , 0), //list
    " -- Select A Person -- " //default
  )
  </code></pre>
  
  <p>However, <code>Model.Persons</code>, in addition to containing <code>Model.Persons.PersonId</code> and <code>Model.Persons.FirstName</code>, also contains <code>Model.Persons.LastName</code>.  </p>
  
  <p>How can I have the last name also show up in the select list as another column?</p>