91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

webAPI 使用dynamic傳遞參數 摒棄臨時類

發布時間:2020-06-23 22:46:30 來源:網絡 閱讀:1364 作者:燃燒的太陽 欄目:開發技術

最近在使用webAPI進行post傳遞多個參數,其中出現的錯誤進行共享

1。 缺少編譯器要求的成員“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create”

解決辦法 :在Nuget管理其中,搜索“Microsoft.CSharp” 并安裝到相應的解決方案中
webAPI 使用dynamic傳遞參數   摒棄臨時類

  1. “Microsoft.CSharp.RuntimeBinder.RuntimeBinderException”類型的未經處理的異常;其他信息: “object”未包含“Id”的定義
    原因是因為ajax傳遞的參數問題,
    參數如下:
    參數1:
    data:JSON.stringify({noticeId:10086,contact:contactlist})
    這種情況下,后臺解析不到對應的Id和name
    參數2:
    data:JSON.parse(JSON.stringify({noticeId:10086,contact:contactlist}))
    或者
    data:{id:10086,name:"移動通信"}
    后臺才能解析到對應的id和name ,然后轉換成你想要的數據格式

這樣在傳遞參數時候,就不用在后臺再進行創建臨時類接受數據了。

后臺代碼:

[HttpPost]
public string Notice_Log(dynamic obj )
{

                List<contact> obj1 = JsonConvert.DeserializeObject<List<contact>>(Convert.ToString(obj.contact));
                int id = JsonConvert.DeserializeObject<int>(Convert.ToString(obj.noticeId));
                var strName = Convert.ToString(obj.noticeId);
                return null;

}

}

希望對問題解決有一些幫助

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青龙| 原阳县| 嘉义市| 乌兰察布市| 翁牛特旗| 西藏| 商洛市| 儋州市| 朝阳区| 陇南市| 安福县| 沾益县| 肇东市| 文昌市| 呼图壁县| 溆浦县| 达日县| 双牌县| 神木县| 漠河县| 横峰县| 凤冈县| 西宁市| 教育| 张家川| 乐安县| 治县。| 米易县| 五华县| 奉化市| 静乐县| 同德县| 昂仁县| 神农架林区| 长垣县| 闻喜县| 鹿泉市| 诏安县| 鄯善县| 连江县| 佛坪县|