.net core 前端传递参数有值 后端接收到的数据却是null


1、问题分析

在做接口测试时,偶然出现了前端输出有值,但是后端断点调试时却出现接收参数总是为null的情况

2、解决办法

前端打印log,看前端的每一个传值的数据类型,与后端请求参数类进行认真的一一比对

比如后端某个请求参数类型为string,前端传了null

再比如后端某个请求参数类型为long,前端传了’’

前端所有传值的类型包括可空字段的赋值必须和后端请求参数类型一一对应即可解决,找了好一会,特此做下记录以帮助也遇到此问题的同学。


评论
  目录