Как правильно привязать выбранный список из IQueryable к представлению правильно - PullRequest
0 голосов
/ 17 октября 2019

Я возвращаю объект из 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>
...