Fork me on GitHub

记一次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,所以出现了死循环
再此记录,以后修改代码测试完一定要改回来。

posted @ 2020-08-07 14:52  madman98  阅读(576)  评论(0编辑  收藏  举报