开发工具与关键技术:MVC、jQuery
作者:刘锦荣
撰写时间:2019年4月13日
-
在MVC中,如果我们要对数据进行删除的操作时,则我们的第一步是应该删除数据的逻辑关系。让我们以一个学院的数据进行讲解一下。
-
这是一个学院中的年级名称,在进行删除年级的操作时,我们要做几个判断,第一:如果年级中相应的班级,我们不能够让它删除信息,应该先把相应的班级信息删除,第二:如果年级中有学生用户存在的,也不能够删除年级信息。在年级之下没有相应的班级和学生用户之后,才能够删除年级信息,那么我们在控制器写方法的时候就要写查询是否有班级和学生用户的判断。
-
写一个删除的方法,首先查询学生的信息,用if语句判断,如果查询的数据大于0的,为false,并且说明是有学生信息是不能够删除年级信息的,返回returnJson,不用再执行下面的删除代码,查询班级信息的情况,跟查询学生的信息是一样的判断的:
-
在查询到班级和学生用户都没有信息的时候,我们才可以进行删除的操作,进行删除时,查询出年级的信息,查询出数据后,再写出要删除的年级的信息,用Remove的方法把它移除掉,用if去判断如果移除的数据大于0,则是删除数据已经成功的,返回删除成功给用户看,如果不是大于0的,就是删除失败的,也要给用户返回一个删除失败,得要用户知道有没有删除到信息。
5.在控制器写好方法后,去到视图层这里在写一个方法,在我们平常删除数据的时候,是不能够点击删除的时候就直接删除数据的,我们给用户一个提示,要用户点击确认的时候,我们在进行删除的操作。这样避免用户不小心按钮到的删除的按钮,提醒用户现在进行的是删除的操作!
6.写好这个方法后,我们在删除的button按钮的代码上添加一个onclick事件去saveDelete调用这个方法,就可以实现删除的操作了。
(代码来自于老师!)