MVC修改基础总结

MVC修改基础总结

作者:李光辉

撰写时间:2019.4.17

接着前几天的总结,下面就开始介绍一下基础的表格数据的增删查改之一的修改。

实例分析:根据以下模态框的要求,进行员工信息内容的修改,其中部门和职位是选择下拉框。
MVC修改基础总结
在修改模态框弹出的时候,模态框里面的数据需要自动回填,如上图所示,选择一条数据后打开修改模态框,这条员工信息自动回填到表格中

数据回填首先需要查询出被选择的员工信息,所以根据ID查询员工信息

MVC修改基础总结
然后需要在视图那边请求这个查询方法,才能获取数据进行回填

并且一次有且只有一条数据能被选中修改,所以需要获取选中行ID
MVC修改基础总结
然后调用方法查询员工信息进行回填,同时进行部门和职位下拉框的绑定并回填数据,再进行其他表单的数据回填
MVC修改基础总结
用户ID和员工ID虽然不显示在表单中,也需要获取到它的值
MVC修改基础总结
弹出模态框的同时,提示判断选择的数据等于一条,确认只选中一条后弹出模态框进行信息修改,下一步进行保存修改员工数据
MVC修改基础总结
创建对象和调用构造函数:类名 对象名 = new 类名(参数1,参数2…参数n);

然后判断员工信息是否与数据库已有信息重复,提取需要修改的员工信息

如果修改信息会影响用户账户和密码的改变,则同时需要对用户表进行修改
MVC修改基础总结
对员工表进行修改,提取需要修改的员工信息

MVC修改基础总结
保存修改

myModels.Entry(dbEmployee).State = EntityState.Modified;

在视图的保存修改几乎跟保存新增相同,在获取页面数据之后,对某些数据进行判断或者验证,例如身份证号码、编号等等,然后再判断数据完整性等等,使用ajaxSubmit(obj)来提交数据,就不再重复介绍保存表单的方法了

可以参考一下上一篇MVC新增