我需要在Controller中创建包含所选项目的SelectListItem,然后将其传递给view。问题是如何从testTypeIDs =" 1,3"创建 selectedTestTypes ,因此它可以像这样使用: ViewBag.testTypeID = new SelectList(db.testTypes," typeID"," typeName", selectedTestTypes );
答案 0 :(得分:0)
使用Array找到简单的解决方案!!!!
selectedTestTypes = Array.ConvertAll(testTypeIDs.Split(','), int.Parse);
并替换MultiSelectList上的SelectList
ViewBag.testTypeID = new MultiSelectList(db.testTypes, "typeID", "typeName", selectedTestTypes);