为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红颜莎娜 2018-08-28 09:07:52
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} 
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

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

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


查看完整回答
反对 回复 2018-08-30
  • 1 回答
  • 0 关注
  • 492 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信