01 02 03这样的返回会自动排序 变成了10 11 08 09 放到后面了,干脆变成字符串,然后强制定义http返回json,不过直接返回文本也可以
var jsonresult = new ContentResult
{
Content = result,
ContentType = "application/json"
};
return jsonresult;
改为文本text/plain
没有了,这就很离谱,result本身是没问题的,为啥返回换成json就有问题,这里没涉及到jobject的操作呀,只是告诉它,我需要返回什么文本类型,
打开接口查看发现后端排序解决了,但是发现前端更可恶,从08 09开始的,结果他排序从00开始,前端还需要解决
最后我发现只有数字才会遇到这种问题,
而且很多人有类似的问题,只能避免这么使用,比如加个字符串,然后再删掉字符串。
既然这个本事就是这样的,遇到数字就这样,要么就是变成数组,要么加一个空格 字母啥的,就可以解决了。
https://juejin.cn/post/7044869549555974181
https://blog.csdn.net/qq_42440919/article/details/106572945
https://juejin.cn/post/6980153124874879006
网友评论