讲解删除的方法
开发工具与关键技术:VS, ASP.NET.MVC
作者:谭威
撰写时间:2019年4月7日
我这里说的删除是试题维护/科目维护的删除,这里的代码完全是我自己打的,这里所说的完全是个人的理解,如果有讲错的地方,还望包涵:
当我们点击删除这个按钮时,进入上图函数的第一步,弹出询问框,问你是否要删除该科目类型,当你点取消时,该询问框消失后,系统不进行任何操作,当你点确定时,进入第二个函数,关闭第一个函数(也就是询问框消失),这时系统将会发送删除请求,同时传送参数以及打开加载层,打开加载层的目的是防止用户再次操作,当请求返回后,进入第三个函数,进而关闭加载层,再判断发送回来的请求是否为true,若为true,则刷新表格再输出删除成功,若为false,则刷新表格再对应控制器中的false对应的输出删除失败或者是存在对应的知识点,不能删除又或者是删除失败,这里我描述是js的代码,我们还要写这个方法的控制器的代码。
上图是我自己写的控制器的代码,当删除 科目类型(看注释)的方法发送删除请求,进入上图的方法,首先我先实例化ReturnJsonVo的一个对象,{这里的ReturnJsonVo是我自定义的一个类,我在这个类里面分别设置了Stater(状态)、Code(状态码)、Text(文本)、Object(附加数据),}再给他的状态设置为false,其实也可以不设置的,因为它是bool类型的,其默认值就是false,然后我们的查询要删除的这个科目类型下面是否是有知识点,将其赋值给dbPonint,再判断dbPoint是否为零,当其不为零时,那么我们就得输出存在对应的知识点,不能删除这句话,再返回请求;当其为零时,那我们就得查询到我们要删除的这条数据,再将其移除,再判断数据库的变化是否大于零,若大于,则输出删除成功,再返回请求;若小于,则输出删除失败,再返回请求。