MVC4.0实现批量删除
HTML:
@using(Html.BeginForm("Delete","Home")){ <div> <input type="submit" value="删除" class="delete" onclick="return confirm(‘确定要删除吗?‘)"/> </div> <table> <tr> <th>@Html.CheckBox("chackall")</th> <th>标题</th> <th>操作</th> </tr> <tr> <td>@Html.CheckBox("checkid",new{ value="1"})</td> <td>数据1</td> <td>@Html.ActionLink("详细","Details",new{ id="1"})</td> </tr> <tr> <td>@Html.CheckBox("checkid",new{ value="2"})</td> <td>数据2</td> <td>@Html.ActionLink("详细","Details",new{ id="2"})</td> </tr> <tr> <td>@Html.CheckBox("checkid",new{ value="3"})</td> <td>数据3</td> <td>@Html.ActionLink("详细","Details",new{ id="3"})</td> </tr> <tr> <td>@Html.CheckBox("checkid",new{ value="4"})</td> <td>数据4</td> <td>@Html.ActionLink("详细","Details",new{ id="4"})</td> </tr> <tr> <td>@Html.CheckBox("checkid",new{ value="5"})</td> <td>数据5</td> <td>@Html.ActionLink("详细","Details",new{ id="5"})</td> </tr> </table> }
Action:
[HttpPost] public ActionResult Delete(List<string> checkid) { ApplicationContext db=new ApplicationContext(); try { // TODO: Add delete logic here db.RemoveAll(m => checkid.Contains(m.id)); db.SaveChanges(); return RedirectToAction("Index"); } catch { return View(); } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。