Я заполняю раскрывающийся список из таблицы, и проблема в том, что когда я перехожу на страницу редактирования, он не выбирает значение, а вместо этого показывает «Выбор компании».
Я использую таблицу по умолчанию AspNetUsers и добавляю в нее еще один столбец с именем Company (Integer). ![enter image description here](https://i.stack.imgur.com/w9ctC.jpg)
У меня есть другая модель и таблица под названием TBL_COMP, которые сопоставляются с AspNetUsers.
public class TBL_COMP
{
[Key]
public int CompId { get; set; }
public string CompDesc { get; set; }
}
В моих моделях (UserViewModels) у меня есть это
public int Company { get; set; }
[ForeignKey("Company")]
public TBL_COMP TBL_COMP { get; set; }
Это выпадающий список:
@Html.DropDownListFor(m => m.Company, new SelectList(ViewBag.Company, "Value", "Text"), "Select Company", new { @class = "form-control" })
и это контроллер:
ViewBag.Company = new SelectList(db.TBL_COMP.ToList(), "CompId", "CompDesc", user.Company);