Al intentar publicar contenido json en el backend asp.net núcleo, el objeto backend siempre es nulo, y la solicitud de red es la siguiente:
{"draw":1,"columnas":[{"data":"nombreUsuario","nombre":","buscable":true,"orderable":false,"search":{"value":"""regex":false}},{"data":"apodoName,"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 El código de fondo es el siguiente:
Cambiar el objeto a un tipo simple es aceptable normalmente, ¿es un problema genérico? Finalmente, se descubrió que parecía que el tipo enum no recibía correctamente, lo que hacía que todo el objeto quedara nulo.
Solución:
Deserializar objetos usando NewtonsoftJson, por defectoProbablemente síSystem.Text.Json。
El comando nuget es el siguiente:
Las modificaciones de arranque son las siguientes:
(Fin)
|