删除数据

                                     删除数据
开发工具与关键技术:VS/JQuery/C#
作者:郑石秀
撰写时间:2019/4/28

来到控制器转到视图这里,在自定义模板这里设置一个删除按钮,可以给按钮添加一些样式。在这里可以给这个按钮定义一个方法,也可以写好方法后来到自定义模板这里给删除按钮一个点击事件。方法括号里面的值是通过var获取到数据的自定义变量。

删除数据

自定义模板里面的按钮设置完成后来到控制器,在控制器这里要定义一个删除的方法,方法的名称是自定义的。方法里面的那个定义状态的类是要去文件夹里面封装的,封装的方法很简单,先去创建一个文件夹,然后这文件夹里面添加类,再把数据复制过去就完成了,也可以直接将这个类拷贝到项目的文件夹里面,然后来到项目,再显示全部项目,将这个类包含在项目中。

控制器方法里面的try,是为了防止报错,在catch这里给它一个e,如果报错后可以在catch这里断点,可以快速查看报错的原因。

删除数据

在try里面写删除的代码,var自定义的变量,然后实例化的Model对象,链接需要查询的表,之后条件查询,链接表里面的ID等于传递过来的参数,通过ToList查询出这张表里面的数据。

查询出数据后通过if判断查询出来的数据大于0,说明没有数据,则通过else给它一个提示。如果查询出来有数据,通过Remove这个方法将数据删除。删除的过程是实例化的对象通过一个点链接之前查询的表,将查询出来数据的变量通过Remove这个方法将数据删除。

数据删除后有一个保存操作,通过一个if判断数据是否删除成功,括号里面是实例化Model对象通过一个英文状态下的点链接那个方法。然后判断大于0就是删除成功,删除成功后给它一个提示,否则就是失败了,失败了也要给一个提示。

删除数据

控制器里面的方法定义好后回到视图,在视图里面写一个删除的方法,方法的名称是之前在自定义模板删除按钮里面定义的方法名称。先问一下它是否确定删除数据,确定要删除数据后,调用之前在控制器定义好的删除方法。这里的data是接收控制器返回的数据,通过if判断对应的状态。

返回的状态是true就是删除成功,弹出删除成功的提示框,删除数据后进行表格刷新。如果返回的状态是false,就弹出一个删除失败的提示框,好去查询删除失败的原因。

删除数据

总结:在自定义模板的时候,记得要通过return返回数据,否则你在运行项目的时候,表格里面是不会显示你所设置的按钮。在视图里面接收控制器返回数据的参数是自定义的,这个可以自己去定义,删除数据的核心代码是Remove,方法借鉴于老师。