MVC 4.如何为多个下拉框创建SelectListItem

时间:2015-02-04 20:29:09

标签: asp.net-mvc-4 razor

我需要在Controller中创建包含所选项目的SelectListItem,然后将其传递给view。问题是如何从testTypeIDs =" 1,3"创建 selectedTestTypes ,因此它可以像这样使用: ViewBag.testTypeID = new SelectList(db.testTypes," typeID"," typeName", selectedTestTypes );

1 个答案:

答案 0 :(得分:0)

使用Array找到简单的解决方案!!!!

selectedTestTypes = Array.ConvertAll(testTypeIDs.Split(','), int.Parse);

并替换MultiSelectList上的SelectList

ViewBag.testTypeID = new MultiSelectList(db.testTypes, "typeID", "typeName", selectedTestTypes);