我必须通过数据库中的过程检索具有项目名称的下拉列表...其中包含一个方法,该方法能够将Datatable
转换为对象列表,然后返回列表并将该列表保存到下拉列表中
我的功能
public static List<Object> convertDataTableToObject(Object ob, DataTable datatable)
{
List<Object> obj = ob as List<object>;
foreach (DataRow dr in datatable.Rows)
{
obj.Add(dr);
}
return obj;
}
我打电话给那个功能
答案 0 :(得分:0)
假设您返回的数据包含代表您的选择列表文本和值的字段,您可以这样做:
var MySelectList = new List<SelectListItem>();
foreach (DataRow dr in datatable.Rows)
{
MySelectList.Add(new SelectListItem(Text = dr.Text, Value=dr.Value);
}
return MySelectList;