mvc数据修改保存
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Visual Studio 2015 修改保存
作者: 李杨
撰写时间:2019-05-01
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
今天我们来了解一下mvc中的数据的修改保存,
比起新增保存多了一点判段,还有数据回填。
然后数据修改保存的大致顺序就是:
第一我们要有一个页面,一个可以保存的按钮,点击一条数据弹出模态框,
把控制器里面的数据回填到模态框,与数据库的其他数据判断是否重复,
如果重复就提示:数据重复!如果跟数据库的其他数据不重复的话,
不重复的话就再跟自己比较, 要是如果跟自己数据一致的话就保存修改,
跟数据库其他数据不一致的话,就也保存修改
如图(提示:以下的代码来源于老师)
然后首先我们要点击一条要修改的数据,弹出模态框重置表单,让表单为空
根据json对象填充form表单(数据回填)之后再打开模态框。
我们也可以简单的来说说数据回填(如图):
回填数据呢就是把你查出来的数据返回给要显示的文本框。
通俗的来讲就是把你新增到数据库的数据再拿回来,
赋值给那些文本框。这就是回填数据。
接着刚刚的打开模态框往下讲
之后我们就要去写修改保存按钮的方法了,然后首先就要获取页面的数据
因为用户要去修改哪些数据,就要去判断
要判断用户修改填写的数据是否为空,然后再获取用户修改填写的数据
接下来就要去跟数据库的其他数据比对是否重复 ,判断如果重复就不保存
然后还有跟回填的时候的其他数据匹配是否一致 一样的话就保存
紧接着我们就要去数据库那里写修改的方法了。
我们要先用try catch 去捕捉错误 ,如果代码错误还是怎么的就跳到数据异常的页面。
首先要获取用户之前删除又新填写的数据,然后去判断传过来的数据是否冲突
然后再去给实体类赋值
有没有重复 如果数据重复然后就提示用户:数据重复!。
如果没有重复就再去数据库判断有没有成功,
如果成功提示:修改成功!
然后就用json返回数据到页面。