JS向后台传输数组对象数据,C#后台处理
var formdata = { data: JSON.stringify(AData), assignmentId: mData.assignmentId, projectId: mData.projectId }; //AData 是数组对象
C#后台
string data = OptDataHelper.GetParams("data"); JArray rows = JArray.Parse(data); //把data数据反序列化成Array格式 foreach (JToken row in rows) { String roleId = row["roleId"] == null ? "" : row["roleId"].ToString(); if (!string.IsNullOrEmpty(roleId)) { FluentData.IUpdateBuilder builder = DBHelper.SysContext().Update("表名"); foreach (JProperty item in row) { if (item.Name != "roleId" && item.Name != "select") builder.Column(item.Name, ((JValue)item.Value).Value); } ii = builder.Where("roleId", roleId).Execute(); if (ii > 0) { result.success = true; result.code = "200"; result.msg = "修改角色成功!"; } } }