html前端如下:<form action="./EditMultiple" method="post"> <input id="record1_id" name="record1.id" type="text" value="1" /> <input id="record1_name" name="record1.name" type="text" value="name1" /> <input id="record2_id" name="record2.id" type="text" value="2" /> <input id="record2_name" name="record2.name" type="text" value="name2" /> <!-- …………………………………… n 條record ………… --> <input id="recordn_id" name="recordn.id" type="text" value="n" /> <input id="recordn_name" name="recordn.name" type="text" value="namen" /> <input type="submit" value="保存修改" /></form>[HttpPost]public ActionResult EditMultiple(FormCollection collection){ //這里linq應(yīng)該如何更新多條記錄呢? //假設(shè)已經(jīng)有一個(gè) DataContext dc,對(duì)應(yīng)數(shù)據(jù)庫(kù)是record,并且有一個(gè)對(duì)應(yīng)的對(duì)象tbl_record}
1 回答

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
笨辦法呢,就是在EditMultiple()中挨個(gè)去request.from["XX"],一個(gè)個(gè)去接收
聰明辦法呢,是從前端下手,HTML配合JS推薦用JQUERY,在提交的時(shí)候先用JS把頁面上的N個(gè)記錄封裝為JSON串,然后在EditMultiple()中把JSON串轉(zhuǎn)為L(zhǎng)IST<record>去保存
- 1 回答
- 0 關(guān)注
- 514 瀏覽
添加回答
舉報(bào)
0/150
提交
取消