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 = "修改角色成功!";
                        }
                    }
                }

 

posted @ 2021-08-27 17:14  Deb  阅读(665)  评论(0)    收藏  举报