Вот пример JSON
Сейчас я могу получить Банк HooMan
, используя var b = details.b.Select(x => x.Bank).FirstOrDefault();
, если я установил точку останова изконтроллер. Моя проблема в том, как мне выбрать Hooman для @Html.DropDownListFor
Что я пробовал, это
@Html.DropDownListFor(m => m.BankID, new SelectList(ViewBag.BankList, "BankID", "BankName", Model.b.Select(x => x.Bank).FirstOrDefault()), new { @class = "form-control" })
Но, похоже, он не выбирает HooMan .. Я также пытался использовать SelectList
на модели, как это
details.BankList = new SelectList(JsonConvert.DeserializeObject<List<BankLists>>(await OperationServices.GetBankListAsync()),
"BankID", "BankName", details.b.Select(x => x.Bank).FirstOrDefault());
//View
@Html.DropDownListFor(m => m.BankID, Model.BankList, new { htmlAttributes = new { @class = "form-control" } })
У меня тот же результат. Выпадающий список не смог выбрать данные. Что-то, что мне не хватает? Мне также нужно получить значения внутри acs
.
EDIT (согласно запросу Tomato32):
BankList
также является JSON, и мы десериализовали его в модель. Я могу получить список и добавить его в раскрывающийся список, но я не могу выбрать значение из вложенного JSON выше.