Ao tentar postar conteúdo json no backend asp.net núcleo, o objeto backend é sempre nulo, e a requisição de rede é a seguinte:
{"draw":1,"columns":[{"data":"userName,"name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{"data":"apelidoName,"name":"","searchable": true,"orderable":false,"search":{"value":"""regex":false}},{"data":"deptCode,"name":"","searchable":true,"orderable":false,"search":{"value":"","regex":false}},{" data":"_CreateTime","nome":"","pesquisável":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 O código de fundo é o seguinte:
Mudar o objeto para um tipo simples é aceitável normalmente, é um problema genérico? Finalmente, descobriu-se que parecia que o tipo enum não estava recebendo corretamente, fazendo com que todo o objeto fosse nulo.
Solução:
Desserializar objetos usando NewtonsoftJson, padrãoProvavelmente simSystem.Text.Json。
O comando nuget é o seguinte:
As modificações de início são as seguintes:
(Fim)
|