Asp.Net MVC 2 desplegable que muestra System.Web.MVC.SelectListItem

Tengo una tabla que contiene una lista de Id. De equipo y otra tabla que tiene registros de mantenimiento.

Cuando el usuario edita un registro de mantenimiento, quiero que haya una lista desplegable de todas las ID de equipo de la tabla.

El menú desplegable lis, t se llena y se llena con la cantidad correcta de entradas, sin embargo, todos dicenSystem.Web.MVC.SelectListItem en lugar del valor de la ID.

Aquí está el código que genera la lista:

public ActionResult Edit(int id)
{
    MaintPerformed maintPerformed = maintPerformedRepository.GetMaintPerformed(id);

    IList<EquipmentID> IDs = equipmentIDRepository.GetEquipmentIDAsList();

    IEnumerable<SelectListItem> selectEquipList =  
        from c in IDs
        select new SelectListItem
        {
            //Selected = (c.EquipID == maintPerformed.EquipID),
            Text = c.EquipID,
            Value = c.Sort.ToString()
        };

    ViewData["EquipIDs"] = new SelectList(selectEquipList, maintPerformed.ID);
    return View(maintPerformed);
}

Aquí está la entrada en la página .aspx para la lista desplegable:

%: Html.DropDownList("EquipIDs") %>

Así es como estoy generando la lista de la tabla:

public List<EquipmentID> GetEquipmentIDAsList()
    {
        return db.EquipmentIDs.ToList();
    }

Parece que todo funciona correctamente con la excepción de asignar el texto que se mostrará en el cuadro desplegable.

¿Qué me estoy perdiendo o no estoy pensando correctamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta