I am trying to create an editable list with a dropdown.
The SelectList doesn't select the value given in Device_Parts. It gives the first value of pricelist.
Controller:
var Device_Parts = (from dp in db.Device_Parts
join dc in db.DeviceConfig on dp.Device_config_id equals dc.Device_config_id
where dp.Device_config_id == Id
select dp).ToList();
var SelectedCMI = (from Item in db.pricelist
select new { Id = Item.Price_id, name = Item.bas_art_nr });
ViewData["SelectedCMI"] = new SelectList(SelectedCMI, "Id", "name");
Part of view:
@Html.DropDownListFor(a => a[j].Price_id, (IEnumerable<SelectListItem>)ViewData["SelectedCMI"], new { onchange = "Action(this.value);", @class = "form-control", @id = "code" })
What am I doing wrong?