首页 新闻 搜索 专区 学院

net mvc 如何接收post提交的多条记录

0
悬赏园豆:5 [已解决问题] 解决于 2011-02-08 19:37

 

 

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应该如何更新多条记录呢?
//假设已经有一个 DataContext dc,对应数据库是record,并且有一个对应的对象tbl_record
}

 

weiva的主页 weiva | 初学一级 | 园豆:175
提问于:2011-01-21 18:12
< >
分享
最佳答案
0

笨办法呢,就是在EditMultiple()中挨个去request.from["XX"],一个个去接收

聪明办法呢,是从前端下手,HTML配合JS推荐用JQUERY,在提交的时候先用JS把页面上的N个记录封装为JSON串,然后在EditMultiple()中把JSON串转为LIST<record>去保存

收获园豆:5
无记 | 菜鸟二级 |园豆:309 | 2011-01-21 18:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册