Asp.Net MVC 2 Раскрывающийся список System.Web.MVC.SelectListItem

У меня есть таблица, которая содержит список EquipmentID и другую таблицу с записями обслуживания.

Когда пользователь редактирует запись технического обслуживания, я хочу, чтобы в таблице был раскрывающийся список всех идентификаторов оборудования.

Раскрывающийся список lis, t заполняется, и он заполняется правильным количеством записей, однако все они говорятSystem.Web.MVC.SelectListItem вместо значения идентификатора.

Вот код, который генерирует список:

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);
}

Вот запись на странице .aspx для выпадающего списка:

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

Вот как я генерирую список из таблицы:

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

Похоже, что все работает правильно, за исключением назначения текста, который будет отображаться в раскрывающемся списке.

Что я упускаю или не думаю правильно?

Ответы на вопрос(1)

Ваш ответ на вопрос