Wanneer je probeert json-inhoud naar de asp.net core-backend te plaatsen, is het backend-object altijd null en is het netwerkverzoek als volgt:
{"draw":1,"columns":[{"data":"userName","name":"","searchable":true,"orderable":false,"search":{"value":""regex":false}},{"data":"nickName","name":"","searchable": waar,"orderable":false,"search":{"value":"","regex":false}},{"data":"deptCode","name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{" data":"_CreateTime","naam":"","zoekbaar":waar,"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 De achtergrondcode is als volgt:
Het wijzigen van het object naar een eenvoudig type is normaal gesproken acceptabel, is het een generiek probleem? Uiteindelijk werd ontdekt dat het enumtype niet goed ontving was, waardoor het hele object null was.
Oplossing:
Deserialiseer objecten met NewtonsoftJson, standaard.Waarschijnlijk welSystem.Text.Json。
Het nuget-commando is als volgt:
Opstartwijzigingen zijn als volgt:
(Einde)
|