ASP.NET Core MVC. Несколько Select на одной странице
Представим, что существует три таблицы в БД, в которых записаны названия производителей ПК, ноутбуков и приставок.
Как мне вывести на страницу 3 разных списка select, которые бы отображали информацию из этих таблиц?
Первая моя мысль была, реализовать полиморфный список, который бы создавался в контроллере, а затем, через Razor с помощью условий разбивался на стороне страницы. Но, что-то мне подсказывает, что существует более элегантный способ сделать это.
Ответы (1 шт):
Автор решения: Денис
→ Ссылка
В контроллере описал:
tempregion = _context.Regionalities.ToList();
venicles = _context.Venicles.ToList();
whenevaq = _context.WhenEvaquateds.ToList();
ViewBag.ListOfRegion = tempregion;
ViewBag.ListOfVenicle = venicles;
ViewBag.ListOfWhenEvaq = whenevaq;
В представлении:
<select class="form-control"asp-items="@(new SelectList(ViewBag.ListOfVenicle, "Id", "TypeOfVenicle"))"></select>
<select class="form-control"asp-items="@(new SelectList(ViewBag.ListOfWhenEvaq, "Id", "WhenEvaq"))"></select>