.net Mvc5Webapi接口接收參數爲null的一種情況分享

同樣的前後端項目,其他接口用post接收自定義對象形式的參數,是能成功接收的。在這個前提下,出現某個接口接收的參數爲null或值全是默認值,可能的原因是這樣:
前端定義的參數的字段比後臺定義的dto對象字段多,後端,在接收到參數,序列化爲對象參數時無法成功序列化,也不會報錯。這是我的猜測,我是這麼驗證的:
先用dynamic 關鍵字變量接收參數,發現是能正常接收到值的,然後我在把這個動態對象返序列化時,發現報錯了,後來我把後端dto類添加上前臺有的而後臺接收對象沒有的字段後,再返序列化就正確,這個時候在換回用類對象接收,也能成功接收到值了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章