Когато се опитваш да публикуваш json съдържание към asp.net core backend, бекенд обектът винаги е null, а мрежовата заявка е следната:
{"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":"true,"orderable":false,"search":{"value":""search":"","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 Кодът на фона е следният:
Смяната на обекта на прост тип е приемлива по принцип, дали е общ проблем? Накрая беше открито, че изглежда, че enum type не получава правилно, което прави целият обект нулев.
Решение:
Десериализирайте обекти с NewtonsoftJson, по подразбиранеВероятно такаSystem.Text.Json。
Командата nuget е следната:
Модификациите при стартиране са следните:
(Край)
|