I can't seem to figure out what is wrong with my code. I want to have a drop down list that displays Director names instead of the IDs. Works perfectly fine if I leave the dropdown out.
The troubling part in the view "Create":
<div class="editor-field">
    @Html.DropDownListFor(model => model.DirectorID, Model.GetDirectors())
    @Html.ValidationMessageFor(model => model.DirectorID)
</div>
The corresponding method in the model "Movies":
public IEnumerable<SelectListItem> GetDirectors()
{
    var directors = db.Directors.ToList();
    IList<SelectListItem> items = new List<SelectListItem> { };
    foreach(var item in directors)
    {
        items.Add(new SelectListItem()
        {
            Value = item.DirectorID.ToString(),
            Text = item.People.Firstname + " " + item.People.Lastname
        });
    }
    return items;
}
 
    