Saat mencoba memposting konten json ke backend inti asp.net, objek backend selalu null, dan permintaan jaringan adalah sebagai berikut:
{"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 Kode latar belakangnya adalah sebagai berikut:
Mengubah objek menjadi tipe sederhana dapat diterima secara normal, apakah itu masalah umum? Akhirnya, ditemukan bahwa tampaknya tipe enum tidak menerima dengan benar, menyebabkan seluruh objek menjadi nol.
Larutan:
Deserialisasi objek menggunakan NewtonsoftJson, defaultMungkin begituSistem.Teks.Json。
Perintah nuget adalah sebagai berikut:
Modifikasi startup adalah sebagai berikut:
(Akhir)
|