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; }
        } 





  • 相关阅读:
    mysql practice
    image update to ubuntu18.04
    C++11 new feature
    bazel remote executor--- buildfarm( in docker)
    python3学习笔记13(数据结构)
    python3学习笔记12(变量作用域)
    python3学习笔记11(函数)
    jmeter 01 之beanshell preprocessor
    python3学习笔记10(迭代器和生成器)
    python3学习笔记十(循环语句)
  • 原文地址:https://www.cnblogs.com/jzb-dev/p/c8911b0f730bcce00a825ebc5f73d85f.html
Copyright © 2011-2022 走看看