隐藏域主键未回填导致的数据异常

开发工具与关键技术:vs 数据回填
    作者:章明
撰写时间:2019/6/4

在刷新页面的时候,最担心的就是页面刷新后什么也不出来,报错一大堆,最近遇到到一个问题,就是在数据修改的时候(在页面修改)报了一个异常。
在这里插入图片描述
在点击修改,把数据修改好后会报错。如图:
在这里插入图片描述
遇到问题也是不在那么慌张了,第一想到的是传统的断点找错,如图:
在这里插入图片描述
在这里插入图片描述
第一个断点是检查ReturnJson是否有错,第二第三个断点是因为代码执行到第二个断点就跳到第三个断点处了,所以判断问题就出现在第二个断点这。
在这里插入图片描述
嗯,这个对于现在的我来说有点高深,初步判断在这里得不到我要的信息,
在这里插入图片描述
这个表的数据传输过来为null,发现这没有错之后,就检查了一下主键的参数,如图:
在这里插入图片描述
在这里补充一下,这里的主键ID为IndentID,发现主键ID为0,这就有些奇怪了,我们都知道,在数据库中是不存在主键ID为0的情况的(以我目前的知识是这样认为的),哪怕它为null我也可以接受的。起初捉摸不透它到底是出现怎样的错误,后来问了一下屈老师是在修改的模态框中的隐藏域中隐藏的主键ID没有回填数据,按道理说是不会出现这种问题的,因为这种的修改做了好多,不过还是检查了一下
在这里插入图片描述
在这里插入图片描述
在检查了这两个之后有些疑惑,这回填了哎,它就是不出数据,
在这里插入图片描述
最后问题出现在提交这里(为了演示错误把代码注释了)如果控制器的方法没有接收到回填的数据,就相当于没有回填一样。
遇到的问题多了就知道自己不懂的还很多,同样的自己知道的也就多了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值