Я создаю продукт, в котором я выберу несколько категорий из выпадающего списка множественного выбора.информация о продукте будет сохранена в product таблица
Product_Id Name Description
1001 Abc Abcdescription
1002 Xyz Xyzdescription
, а выбранные категории будут сохранены в другой таблице product_cat_type по product_Id
Type_Id Product_Id Category
1 1001 Electronics
2 1001 Devices
3 1001 Gadgets
теперь я хочу обновить продукт 1001, все данные отображаются в соответствующих полях, но раскрывающийся список множественного выбора не заполняется их ранее выбранными категориями.
Контроллер
model.prodcategory= new SelectList(db.Product_category.ToList(), "Category_id", "Category_name");
Viewmodel
[NotMapped]
public int[] Category_iid { get; set; }
public IEnumerable<SelectListItem> prodcategory{ get; set; }
Просмотр страницы
@Html.DropDownListFor(model => model.Category_iid, Model.prodcategory, "Select Category", new { @class = "form-control m-select2", multiple = "multiple", id = "kt_select2_3" })
Теперь я пытаюсь добавить из product_cat_type Product_Id значения столбца в Category_iid
текущий вывод нажмите здесь
ожидаемый результат нажмите здесь
Примечание. Я делаю это с помощью кода linq без использования ajax, jquery или json