標籤:mvc 控制 一個 UNC AC .project convert 選擇 rms
數組結構為: [ "5ae92c2786f3591b2cff1be5", "5ae91bb7ca673569a8d23a6e" ]
前台代碼:
$.ajax({ type: "POST", url: "/Registration/ManagementProject/DeleteProjectById", dataType: "json", data: {"selectData": that.UserIdArray }, async: false, traditional: true,//這裡設定為true success: function (data) { that.projectList = data; console.log(data) if (data.Response.ErrCode == "0") { alert(data.Response.ErrMsg); //清空已選擇的資料 that.UserIdArray = []; appList.GatProjectList(1); } } });
注意:
注意:
1、that.UserIdArray是一個數組
2、ajax參數中data為{"selectData": that.UserIdArray }
3、這種方式比較重要的就是traditional:true。或者將_list參數轉換一下$.param(_list.true)。這裡其實就是將_list作為傳統的方式傳遞給後台,jQuery預設是做了轉換的
後台代碼
/// <summary> /// 根據選中Id 刪除項目 /// </summary> /// <param name="selectData">選中的項目數組 也可以是List<string></param> /// <returns></returns> public IActionResult DeleteProjectById(string [] selectData) { }
ajax 傳遞數組給後台.net MVC 控制器