控制器的保存修改

开发工具与关键技术:vs asp.net mvc
作者:修
撰写时间:2019.7.6
控制器部分的修改主要是控制器部分的代码,首先是写完页面的代码,接下来就是搭建你要修改数据的页面如图一:
在这里插入图片描述

                                            图一

图一就是我新增数据搭建好的页面也就是修改数据的模态框,写好修改数据的HTML的代码也就是模态框,接下来就是写控制器保存修改数据的代码了如图二:
在这里插入图片描述

                                       图二

图二这个方法主要是用一个方法来将修改的代码包装起来然后在页面那边路径写上修改的方法就行了,而这个方法里面的代码的意思是:在控制器那边建一个为saveUpdateEmplyee的类里面的参数为你想在哪张表修改数据的表和给它取个明来方便下面的写法,而我这里是给员工和用户这里修改数据所以我就用员工表和用户表作参数,接下来就是判断员工表里的员工ID和员工号其中修改员工ID不能与员工表里的员工ID相等,这是为了方便写下面的代码,然后判断查出来的员工数量,如果员工表里的员工ID相等那么就查用户表的用户ID,如果有不相等的员工ID的话就直接跳到提示哪里去也就是图二中的用户信息已经存在;查询用户表也是和查询员工表一样的,查完两张表之后,如果修改的员工ID与用户ID在这里的两张表中都没有相等那么接下来就是赋值了也就是让员工编号等于用户编号,然后就是给用户的密码加密,然后就是保存修改用户表,其中myModels.Entry(pwUser).State = EntityState.Modified;这句代码的意思就是修改表里的数据的意思,接着就是保存修改员工表了,如图三:
在这里插入图片描述

                                         图三

图三这里面的代码是在图二中的,也就是图二中画有红色的横线的哪里,这里也是控制器中保存修改部分的代码,然后就是提取修改员工表里的数据了,然后就是把员工表里的数据一一赋值,也就是修改的数据赋值给提取的数据,接着就是保存修改了,然后就是判断保存修改数量了,保存的数量如果大于0,就修改成功,否则就失败。这就是控制器那边保存修改的写法,它的效果如图四:
在这里插入图片描述

                                       图四
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值