1.根據不同的model轉為對應的list
1public
static listtolist(this datatable dt) where model: class,new
()
2);
10//
建立返回的集合
11 listoblist = new list();
12foreach (datarow row in
dt.rows)
13);
18//
放入到返回的集合中.
19oblist.add(modelob);
20}
21return
oblist;
22 }
2.直接轉為list把一些沒有特定列的datatable轉為list,一來方便使用到list的功能,進行相關操作。二來,可以直接用mvc提供的json()轉為jsonresult。
public listgetlist(datatable dt)mlist.add(ht);}}
return
mlist;
}
3.datatable轉json
//方法一:先轉list,在轉json,可以附帶上分頁
public
string dttojson( datatable dt , int page, int
rows)
mlist.add(ht);
}json = jsonconvert.serializeobject(new );
}return
json;
}
//方法二:非常簡單,直接datatable轉json,但需要比較新版本的newtonsoft.json.dll
using
newtonsoft.json;
using
newtonsoft.json.converters;
public
string
dttojson(datatable dt)
//方法三:轉為list用mvc提供的json轉為jsonresult
public actionresult select(int page, int
rows)
); result.contenttype = "
text/html";
return
result;
}
DataTable 轉Model的辦法
看到這個問題,大家也許都會用 model.屬性名稱 dt.rows 0 列名 的方法去賦值給model 也許datatable的列並不全部包含model的全部屬性,那麼還要做一步判斷了 這樣做可以做到把datatable的列的值賦給model,那麼假如model裡有100多個屬性,豈不是十分臃腫。肯...
重新整理Cellset轉Datatable
轉換的關鍵是要弄清楚cellset的結構,自己整理了一張圖,可以很清晰的看到cellset內部物件的結構及其含義。這樣下面的 就很容易理解了。public datatable todatatable cellset cs datatable dt new datatable dt.tablename...
轉 CSS定義li樣式
轉自 li的這個樣式定義是將列表專案使用來代替顯示的小圓點。當然您也可以顯示成其它效果,詳細請參閱下面的定義 列表專案效果的css定義 li list style type circle 可換成自己想要的樣式 列表專案樣式 disc css1 實心圓 circle css1 空心圓 square c...