大年初七第一天上班就来解决问题,我也是醉了。
其实是历史遗留问题,今天看到后不能忍了,赶紧解决一下。
旧系统中以一个微信版本的列表页面没有问题,在新系统中重新开发一边后发现列表页面的action总是请求两边,起初以为是global中的问题,
最后排查发现只有这一个action有问题,所以检查,各种检查、页面、js、后台,发现都没有自主重新请求。
但是页面加载完毕后就会重新请求一下,看url,看请求的地址,均没有解决,
在网上搜索了下,发现如果页面中引用了img元素,而这个元素的src=“#”或src=“”,就会出现一个action执行两次的情况。
但是很不幸我这个页面没有用到img。
最后发现是一个background url()为空导致的,开发阶段数据为空所以一直请求两次,数据填充上就好了
所以在数据源加一个判断就好了。
br.Cover = item["Cover"].ToString() == "" ? "logobc.png" : item["Cover"].ToString();