修改数据回填以及保存方法

开发工具与关键技术: VisualStudio 2015 mvc

作者:杨泽平

撰写时间:2019、5、30

C# mvc项目中,修改这一功能是经常需要实现的,修改跟新增方法很相似,同样修改也有难有易,难易主要是看数据库表的结构复不复杂,复杂的关系决定修改的难度,修改内容多少也会影响难度。

修改涉及到数据回填,数据回填又有两种方法,一种是利用插件将所有数据一起回填,另一种是将内容逐个写方法回填,前者比较省代码且没那么麻烦,后者代码量大且比较麻烦,后者也称之为最笨的方法,除了数据回填,修改还涉及到查询以及保存方法,以修改员工信息为例。

先是视图的方法, post请求, 这里如果修改数据里有下拉框数据的话,先回填下拉框:

首先绑定下拉框数据,

createSelect(“UsDeoartment”, “selectDepartment”);

然后回填下拉框数据,

createSelect(“UsDeoartment”, “selectDepartment”,
stuData.DepartmentID);

我这用插件回填,createSelect调用插件方法,括号里,第一个为下拉框绑定参数,第二个为路径,最后一个为回填数据。

回填完下拉框再回填其他的,如果用插件回填那就是

直接表单回填所有数据

loadDatatoForm(“formUpdateExaminee”,
stuData);

如果是逐个回填就如下

$("#EmployeeNumber").val(stuData.EmployeeNumber);

回填完后控制器方法就通过ID查询到数据就可以了,这个就不多说了。

回填方法写完之后就是保存方法了,修改保存方法就是跟新增保存相似,视图方法就是获取到页面数据、一些验证(根据自主需求,可不写)、post传参,这个也不多说了,接下来是控制器保存方法,首先是查询判断修改的数据跟数据库原有数据是否有冲突,这个就是一个查询方法,然后是提取要修改的数据,

如下图所示:

在这里插入图片描述

提取后就修改方法修改然后就保存,如图所示:

在这里插入图片描述

保存修改后输出提示,最后return返回数据就完成了。

最后是效果,选择一条数据点击修改,弹出模态框回填数据,再修改需要改的数据,保存就OK了。

如图所示:

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值