Я возвращаю объект из IQueryable
, и объект содержит A и список выбора, который зависит от A (например, если A = 1, он будет отображать 'car', если A = 2, он будет отображать'велосипед' и т. д. Они получены из базы данных. У A есть внешний ключ, который является первичным ключом B). Список выбора генерируется в представлении, но он пуст. Как связать выбранный элемент?
Контроллер
IQueryable<A> as = from ld in _context.A
select new A
{
CodeB = ld.CodeB
LabelB = new SelectList(_context.B.Where(s=>s.Code == ld.CodeB).Select(s=>s.Label))
};
Просмотр
<td data-label="@Html.DisplayNameFor(model => model.MyLabel)" scope="row">
<select asp-items="@item.LabelB"class="form-control" />
</td>