ASP.NET.MVC中新增数据的小细节

开发工具与关键技术:DW and 前端
作者:超级小贱贱
撰写时间:2019年1月26日

近期的一次MVC作业中,分享一下困扰了我一天时间才发现的错误以及小细节的处理过程,错误往往是因为几个单词或者几个词组不一致或者粗心打错引起的!
在“新增数据并保存到数据库”这个模块里,控制器 这边基本的判断条件和新增语句都已经完成,在转到 视图层 那边,“获取页面数据”和调用插件的判断条件也已经完成,可是在调试的总是弹出“新增成功”页面却显示不出来,然后去数据库查询刚刚新增表的那条新数据却发现,有几个ID值显示为“Null”,带着这个错误和疑问,我的首要分析原因是:
① 控制器新增判断语句出错,应该检查清楚新增对象
② 视图层的获取页面数据对象不正确?
③ 各种对应的ID值是否正确?
带着三个疑问就从上午找到下午一直没出来……
直到我突然注意到这段注释的其中一句
在这里插入图片描述
早上的时候我都注意到了这句话,到就是有点不理解,然后就略过去了,现在已经穷途末路了才想起这句话好像才是重点,于是我马上分析这句话的意思,然后去 视图层 那边“Ctrl+F”查找“name”这个东西,最终定在了这
在这里插入图片描述
然后在 获取页面数据 那块代码里面的后边也发现了“name”:
在这里插入图片描述
“要跟数据库中表的列名一致。否则会传递不了数据?”
在这里插入图片描述
如图,数据库中“PW_Employee”这张表的表头确实有个“EmployeeNumber”这个列名,于是我开始大力比对所有的“获取页面数据”中的值和结尾的 name 值
在这里插入图片描述
经检查,发现视图层 Html 代码里面的“新增模态框”里的“模态框内容”的每一个新增对象所对应的 name 值和数据库中表的列名有些确实不一致,
在这里插入图片描述
这是修改过后的,与 获取页面数据 的name值完全相同

修改之后,在重新新增,对应的结果就是
在这里插入图片描述
改完之后不由得感叹,两个单词要了我多少时间,所以还是得平时编写代码的时候多留意,这样才不会觉得浪费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值