问题描述
我以前从未遇到过这个问题,希望有人能提供帮助。
我被赋予一项任务,以找出在生产环境中观察到的错误。 该解决方案包含一个.NET MVC控制器,该控制器返回一个复杂对象作为JsonResult。
返回Json(obj)。
Obj是一个类,其中包含一些属性和两个其他对象列表。 Chrome Dev Tools中的响应如下所示。
`{
"Providers": [
{
"Provider": "1","ProviderName": "Provider1","DailyTransactions": [
{
"Date": "7/9/2020","Transactions": 4,"Sales": "10.00"
},{
"Date": "7/10/2020","Transactions": 3,"Sales": "78.00"
},{
"Date": "7/11/2020","Sales": "52.00"
},{
"Date": "7/12/2020","Transactions": 5,"Sales": "91.00"
},{
"Date": "7/13/2020","Transactions": 1,"Sales": "17.00"
},{
"Date": "7/14/2020","Transactions": 2,"Sales": "18.00"
},{
"Date": "7/15/2020","Sales": "39.00"
}
]
}
],"Dates": [
{
"Date": "7/9/2020","DateGraph": "2020-07-09"
},{
"Date": "7/10/2020","DateGraph": "2020-07-10"
},{
"Date": "7/11/2020","DateGraph": "2020-07-11"
},{
"Date": "7/12/2020","DateGraph": "2020-07-12"
},{
"Date": "7/13/2020","DateGraph": "2020-07-13"
},{
"Date": "7/14/2020","DateGraph": "2020-07-14"
},{
"Date": "7/15/2020","DateGraph": "2020-07-15"
}
],"currency": "$","decimalSeparator": "."
}`
我看到的问题是,每次刷新浏览器时,DailyTransactions数组的到达顺序似乎都是随机的。
我无法在开发环境中复制该问题。在生产之外,该阵列始终与服务器上列表的顺序匹配,从最早的日期到最晚的日期。
任何帮助将不胜感激。 谢谢。
编辑:我想补充一点,其他“日期”数组总是按正确的顺序。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)