web api post傳一個參數時 值永遠是null


這個問題糾結了我一個早上,不管用什么樣的傳參方法,走到控制器中,那個參數永遠不變的等於null

在網上找了很多解決方案

上面這個是從網上截圖的,第一:要將參數標記為[FromBody],變為簡單參數

第二:就是傳參的方式了。

我剛開始按照這種方式試了,但是。。。。。仍然是null,我已經很是無語了,糾結了許久。

最后,繼續上網查資料,發現上面說的方法是正確的,但是上面的那種傳參方式對於$.ajax()根本沒有效果,具體原因我也曉不得,

但是如果用$.post(),控制器中就可以獲取到值。簡直了。。。

最后用了$.post,然后還要記得在控制器中參數加[frombody],還有參數方式,"=你的參數"

如果大家知道為什么$.ajax()不能實現可以告訴我哈~

以上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM