记一次bootstrapTable出现死循环请求的坑
纯属个人脑子瓦特了,忘记把测试时的数据改回来。
代码是这样婶的:
这里的Url是我的控制器Action方法
这里就是Action方法
这是正常运行的代码
在这之前,我将skip属性加了1
var rowsData = list.OrderBy(a => a.UDATE).Skip(skip+1).Take(take).ToList();
但就是这个1,让前端疯狂请求这个action
百思不得其解,后来一个个参数改,发现skip在之前测试加了1,删除后恢复正常。
然后进一步了解得知:
当Action返回的total值和rows中的数据总数不一致时,就会发生死循环。
因为我的默认加载数据一共就3条,然后前端pageSie默认是5,所以当skip+1后,lambda会跳过前5条,此时rows中肯定是空的,但total值为3,所以出现了死循环。
再此记录,以后修改代码测试完一定要改回来。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步