У меня есть отношения один ко многим в приложении.Я хочу отображать данные в представлении, используя ViewBag, но вместо данных из базы данных я получаю имя пути класса модели.Мой код:
public class Department
{
public int DepartmentId { get; set; }
public string DepartmentName { get; set; }
public ICollection<Instructor> Instructor { get; set; }
}
[Key]
public int InstructorId { get; set; }
public string NameInstructor { get; set; }
public string Email { get; set; }
public string ScienceDegree { get; set; }
public Department Department { get; set; }
Класс контроллера:
[HttpGet]
public ActionResult Create()
{
var item = db.Departments.ToList();
ViewBag.DepartmentName = new SelectList(item, "DepartmentName");
return View();
}
Просмотр класса:
@Html.DropDownList("DepartmentName", new SelectList(ViewBag.DepartmentName, "DepartmentName"))
В результате я получаю его вместо имен.Я тоже делал по руководствам, шаг за шагом, но это не помогает, к сожалению, я понятия не имею, что делать.