Quando si cerca di inviare contenuti json al backend asp.net core, l'oggetto backend è sempre nullo e la richiesta di rete è la seguente:
{"draw":1,"colonne":[{"data":"nomeUtente","nome":","ricercabile":vero,"ordinabile":falso,"ricerca":{"valore:"","regex":false}},{"dati":"soprannome","nome":"","ricercabile": vero,"ordinabile":falso,"ricerca":{"valore":"","regex":falso}},{"dati":"deptCode","nome":"","ricercabile":vero,"ordinabile":falso,"cerca":{"valore:"","regex":falso}},{" data":"_CreateTime","nome":"","ricercabile":vero,"ordinabile":falso,"ricerca":{"valore":"","regex":falso}},{"dati":"disabilitato,"nome":"","ricercabile":vero,"ordinabile": 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 Il codice di background è il seguente:
Cambiare l'oggetto in un tipo semplice è normalmente accettabile, è un problema generico? Infine, si scoprì che sembrava che il tipo enum non ricevesse correttamente, causando la nullità dell'intero oggetto.
Soluzione:
Deserializzare gli oggetti usando NewtonsoftJson, predefinitoProbabilmente sìSystem.Text.Json。
Il comando nuget è il seguente:
Le modifiche all'avvio sono le seguenti:
(Fine)
|