.net Mvc5Webapi接口接收参数为null的一种情况分享
同样的前后端项目,其他接口用post接收自定义对象形式的参数,是能成功接收的。在这个前提下,出现某个接口接收的参数为null或值全是默认值,可能的原因是这样:
前端定义的参数的字段比后台定义的dto对象字段多,后端,在接收到参数,序列化为对象参数时无法成功序列化,也不会报错。这是我的猜测,我是这么验证的:
先用dynamic 关键字变量接收参数,发现是能正常接收到值的,然后我在把这个动态对象返序列化时,发现报错了,后来我把后端dto类添加上前台有的而后台接收对象没有的字段后,再返序列化就正确,这个时候在换回用类对象接收,也能成功接收到值了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
华为云发布CodeArts IDE for Python,极致优雅云原生开发体验
中間件小哥
2024-05-11 14:25:35
C#实现多线程的几种方式
追逐時光
2024-05-11 14:25:34
RustDesk 自建服务器部署和使用教程
米開朗基楊
2024-05-11 14:25:04
公司空降一个 CTO:禁止在项目中使用 Date 类,发现立即走人!!!
Java技術棧
2024-05-11 14:24:54
纹理是怎样显示在模型上的
趙青青
2024-05-11 14:24:04
《最新出炉》系列入门篇-Python+Playwright自动化测试-46-鼠标滚轮操作
北京-宏哥
2024-05-11 14:18:03
keycloak~登录皮肤动态切换的尝试
張佔嶺
2024-05-11 14:16:03
lua~IDEA中调试lua脚本
張佔嶺
2024-05-11 14:16:03
vs2022编译.netframework4.0工程
從其他機器拷貝一個複製到下面的目錄 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
大俠的哥哥是菜鳥
2024-05-11 14:15:53
ASP.NET 8 使用 NLog
un8134
2024-05-11 14:11:32
sql语句优化的30种方法【转】
paul_hch
2024-05-11 14:08:32