Я создал ViewData [] для заполнения выпадающего списка. В ViewData [] есть 3 поля (Id, Grade и ClzName). Мне нужно установить поле идентификатора в Id и поле значения Grade + ClzName в раскрывающемся списке.
Я пытаюсь сделать это следующим образом, но не получилось. Любой может помочь мне решить эту проблему.
controller.cs
private void PopulateSelectClassDDL()
{
using (_context)
{
List<Class> classList = new List<Class>();
classList = _context.Classes.ToList();
ViewData["classList"] = classList;
}
}
view.cs html
@Html.DropDownList("ClzId", new SelectList((System.Collections.IEnumerable)ViewData["classList"],"Id", "Grade" + "ClzName"))