zoukankan      html  css  js  c++  java
  • 实现JS数组传递

    //如果只是一维数组
    var list = Request.Form.GetValues("diary[]"); 
    public ContentResult TestHtmlTwo()
            {
                var list = Request.Form.GetValues("diary[]");
                string strTmp = string.Empty;
                foreach (var s in list)
                {
                    strTmp += s+",";
                }
     
                return Content(strTmp);
            }  
     
     
    //如果是二维数组
    蛮拙的方法,可以解决Js数组传递到后台的问题
    <script>
     
        function SendData() {
            var list = [];
           //模拟数据
            for (var i = 0; i < 10; i++) {
                var diary = {};
                diary.DiaryTitle = "Title" + i;
                diary.DiaryContent = "Content" + i;
                list.push(diary);
            }
            var url = '@Url.Action("SaveData")';
            $.post(url, { diaryEnt: list }, function (data) {
                console.log(data);
            });
        }

    </script> 

     
      public ContentResult SaveData(List<DiaryEnt> diaryEnt)
            {
                List<DiaryEnt> list = new List<DiaryEnt>();
                for (int i = 0; i < diaryEnt.Count; i++)
                {
                    DiaryEnt ent = new DiaryEnt();
                    ent.DiaryTitle = Request.Form["diaryEnt[" + i + "][DiaryTitle]"];
                    ent.DiaryContent = Request.Form["diaryEnt[" + i + "][DiaryContent]"];
                    list.Add(ent);
                }
                return Content("");
            }
     
    public class DiaryEnt
        {
            public string DiaryTitle { get; set; }
            public string DiaryContent { get; set; }
        } 





  • 相关阅读:
    (转)Android之内存泄漏调试学习与总结
    (转)linux下bluetooth编程(七)SDP协议
    (转)Linux下Bluez的编程实现
    (转)linux下bluetooth编程(八)SDP层编程
    (转)linux下bluetooth编程(二)blueZ协议栈
    (转)linux下bluetooth编程(六)L2CAP层编程实例
    (转)linux下bluetooth编程(五)bluetooth与socket
    (转)linux下bluetooth编程(四)L2CAP层编程
    (转)linux下bluetooth编程(一)基础概念
    (转)linux下bluetooth编程(三)HCI层编程
  • 原文地址:https://www.cnblogs.com/jzb-dev/p/c8911b0f730bcce00a825ebc5f73d85f.html
Copyright © 2011-2022 走看看