У меня есть ученик класса , созданный из существующей базы данных Entity Framework (я ничего не создаю руками), как показано ниже:
public class student
{
...
public int student_status { get; set; }
...
}
Также я связал (по свойству Navigation) коллекцию студенческих статусов, таких как:
public class student_status
{
public int id { get; set; }
public string status { get; set; }
}
Я использую строго типизированное представление (System.Web.Mvc.ViewUserControl ) и хочу отобразить выпадающий список со статусами студента и выбранным - существующим.
Примечание: учащийся itsels не содержит коллекцию всех статусов, то есть данные для списка не представлены в модели - я думал, что могу передать его с помощью ViewData.
Я пытался использовать Html.DropDownListFor (x => x.student_status, ViewData ["StudentStatuses"] как IEnumerable, htmlAttrs), но не удалось (ViewData ["StudentStatuses"] подготовлен в коллекции контроллеров).
Может быть, я могу сделать это, используя свойство навигации? Я пытался понять инструкцию .Include (), но не повезло.
Как я мог это сделать?