开发工具与关键技术:VS,MVC
作者:陈梅
撰写时间:2019年6月20日
图片代码来源于老师教程
MVC项目最基础的功能,就是增删查改,只要把增删查改学得通透,做项目就没什么问题了,有问题的,也就只有一下不常见的小功能需要实现。这次我分享的技术,就是增删查改里的改了。而且还是单表修改。我们来看一下控制器的代码部分先吧!
首先用ReturnJson的封装类来定义一个变量,这个变量是用来返回string类型的。定义好变量后,就用try{}catch(){}来捕获异常。然后先判断修改时的数据是否与数据库的数据有重复的,如果修改的数据有重复,那么就会修改失败,如果没有重复,就会修改成功。然后再去获取要修改的数据,并且是要根据主键来提取数据。dbAcademe.AcademeName = sysAcademe.AcademeName; dbAcademe.AcademeCode = sysAcademe.AcademeCode;这两句代码是给试题赋值。然后myModel.Entry(dbAcademe).State = EntityState.Modified;执行修改。最后就保存修改的内容。保存是会自动判断是否修改成功,修改失败,或者是会不会修改的数据和其他的重复。最后返回数据到数据库中。其实修改技术和新增技术的代码差不多,只是修改还要写多几句的代码而已,认真去学习的时候,就会两个的技术点都会了。接着我们来看一下视图的代码部分吧
视图中,还要给修改一个模态框,模态框的布局我就不展现出来了。就是前端布局而已。视图修改模态框的代码第一步是打开模态框,打开修改模态框,然后重置一下表单。然后再把数据回填到模态框中去。loadDatatoForm(“formUpdateAcademe”, data)是根据json对象填充form表单,然后最后这句$("#modalUpdateAcademe").modal(‘show’);是弹出模态框的意思。接着就是保存修改好的模态框的数据。获取页面的数据,然后继续判断,再异步提交修改好的数据,最后就保存,保存成功就会自动关闭模态框。并且刷新表格。然后数据还没修改,就会弹出一句请修改完整的提示框。最后来看一下效果吧!
这样一个修改的技术就完成了。
单表修改技术分享
最新推荐文章于 2024-09-28 20:00:53 发布