Når man forsøger at poste json-indhold til asp.net kerne-backend, er backend-objektet altid null, og netværksanmodningen er som følger:
{"draw":1,"columns":[{"data":"userName","name":""searchable":true,"orderable":false,"search":{"value":"""regex":false}},{"data":"nickName","name":"","searchable": true,"orderable":false,"search":{"value":"","regex":false}},{"data":"deptCode","name":""searchable":true,"orderable":false,"search":{"value":"","regex":false}},{" data":"_CreateTime","name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{"data":"disabled","name":""searchable":"true,"orderable": false,"search":{"value":"","regex":false}}],"order":[{"column":0,"dir":"asc"}],"start":0,"length":20,"search":{"value":"","regex":false},"SearchPar":{"userName":""}}
content-type: application/json; charset=UTF-8 Baggrundskoden er som følger:
At ændre objektet til en simpel type er normalt acceptabelt, er det et generisk problem? Endelig blev det opdaget, at det så ud til, at enum-typen ikke modtog korrekt, hvilket fik hele objektet til at være null.
Opløsning:
Deserialiser objekter ved brug af NewtonsoftJson, standardDet er nok også tilfældetSystem.Text.Json。
Nuget-kommandoen er som følger:
Opstartsmodifikationer er som følger:
(Slut)
|