У меня есть следующая схема базы данных:
Вот как я заполняю DropDownList в моем AreaController.cs:
public ActionResult Edit(int id)
{
Area area = areaRepository.GetArea(id);
JefeRepository jefe = new JefeRepository();
ViewData["Jefes"] = new SelectList(jefe.FindAllJefes().ToList(), "ID", "Nombre", area.Jefe.Nombre);
return View(area);
}
Тогда в моем представлении я отображаю это так:
<%: Html.DropDownList("IDJefe", (SelectList)ViewData["Jefes"]) %>
DropDownList загружается правильно, но показывает только имя Jefe. Я хочу отобразить как имя, так и фамилию. Как мне этого добиться?
Я пытался сделать что-то подобное, но отображалось только имя.
ViewData["Jefes"] = new SelectList(jefe.FindAllJefes().ToList(), "ID", "Nombre", area.Jefe.Nombre + area.Jefe.Apellido);
Вот как это выглядит: