JSON içeriğini asp.net çekirdek arka uçuna göndermeye çalışırken, arka uç nesnesi her zaman null olur ve ağ isteği şöyledir:
{"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 Arka plan kodu şöyledir:
Nesneyi basit bir tipe değiştirmek normalde kabul edilebilir, bu genel bir sorun mu? Son olarak, enum tipinin düzgün şekilde almadığı ve tüm nesnenin null olmasına neden olduğu keşfedildi.
Çözüm:
Nesneleri NewtonsoftJson ile serilikten çıkar, varsayılanMuhtemelen öyleSystem.Text.Json。
Nuget komutu şöyledir:
Başlangıç modifikasyonları şunlardır:
(Son)
|