У меня проблема с multiselectlist, если я нахожу dropObjectcategories в режиме отладки, он содержит 4 элемента, которые необходимо выбрать.MultiSelectList не делает выбранные элементы
List<int> selectedObjectcategoryIDs = new List<int>();
foreach (Objectcategory item in bo.Objectcategories)
{
selectedObjectcategoryIDs.Add(item.ObjectcategoryID);
}
MultiSelectList dropObjectcategories = new MultiSelectList(_bs.GetObjectcategories(), "ObjectcategoryID", "ObjectcategoryName", selectedObjectcategoryIDs);
еще визуализируется без каких-либо выбранных элементов, как это:
<select id="dropObjectcategories" multiple="multiple" name="dropObjectcategories"><option value="3">Airplanes</option><option value="10">Cars</option><option value="8">Computers</option><option value="9">Thingies</option></select>
, что может быть не так?
/M
Я постарался сделать это Список вместо этого, но тот же результат –
Какой тип _bs.GetObjectcategories()? Убедитесь, что «ObjectcategoryID» имеет тот же тип, что и элементы в выбранном списке. – LukLed
_bs.GetObjectcategories() is: IQueryable и ObjectcategoryID - это int –