2014-04-23 22 views
0

列表檢索下拉列表我要通過檢索數據庫,從程序具有項目名稱下拉...容納它能夠Datatable轉換爲對象的列表的方法和然後返回列表,並持有該列表下拉MVC 4,如何從存儲過程中通過對象

我的功能

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

你可以顯示你已經嘗試過,所以我們知道從哪裏開始? – markpsmith

+0

確定.. 公共靜態列表 convertDataTableToObject(物體Ob,數據表的數據表) { 列表 OBJ = OB爲列表; 的foreach(在datatable.Rows的DataRow DR) { obj.Add(DR); } 回報OBJ; } – user3564166

+0

這是我的職責......好吧我在哪裏傳遞數據表和對象 – user3564166

回答

0

假設你返回的數據包含代表你的選擇列表的文本和字段值,你可以這樣做:

var MySelectList = new List<SelectListItem>(); 
foreach (DataRow dr in datatable.Rows) 
{ 
    MySelectList.Add(new SelectListItem(Text = dr.Text, Value=dr.Value); 
} 
return MySelectList; 
+0

這將是這個函數 – user3564166

+0

的返回類型這僅僅是下拉IFF我希望有一個通用的方法,然後我怎麼能 – user3564166

+0

我想你想一個下拉列表?我不知道,當你說你是什麼意思「常用方法」 – markpsmith