Når man prøver å poste json-innhold til asp.net kjerne-backend, er backend-objektet alltid null, og nettverksforespørselen er som følger:
{"draw":1,"columns":[{"data":"userName","name":"","searchable":true,"orderable":false,"search":{"value":"""regex":false}},{"data":"kallenavn","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 Bakgrunnskoden er som følger:
Å endre objektet til en enkel type er normalt akseptabelt, er det et generelt problem? Til slutt ble det oppdaget at det virket som om enum-typen ikke mottok riktig, noe som gjorde at hele objektet var null.
Løsning:
Deserialiser objekter ved bruk av NewtonsoftJson, standardSannsynligvis detSystem.Text.Json。
Nuget-kommandoen er som følger:
Oppstartsmodifikasjoner er som følger:
(Slutt)
|