开发工具与关键技术:vs2015 MVC
作者:陈星宇
撰写时间:2019.6.1
当我们需要删除数据的时候,如果一条一条数据的删除那有点麻烦,为了解决这个问题,这次就讲下批量删除。
我们先定义一个删除的方法,然后获取选中行的数据,最后定义一个变量获取选中行数据中的data数据。因为我们获取的数据不只是data数据,而是有关的所有数据而且我们只需要data里面的数据,所以我们要在这里获取data数据。
然后判断是否有选中值,如果没有选中就给出提示。
如果有数据那么我们还要给出提示,不然别人误删了咋办。
提示没有问题之后,就正式进入删除工作,这里我们借助了for循环来进行批量的删除,
虽然,提交了多次删除方法,但是这确实是一个批量删除的办法。
剩下就是我们熟悉的在控制器中写,删除的代码了。
首先我们先把数据查询出来,用我们循环数据中提交的ID,查询出原来的数据
然后调用Remove的方法来进行数据的删除。
最后就是保存数据库了,这里用SaveChange()的方法进行保存。然后返回状态。
根据返回的状态我们可以记录数据,删除成功的条数,和失败的条数。
这样一个批量删除的功能就实现了。