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





  • 相关阅读:
    jQuery 如何存储,获取和删除 Cookies
    mysql调用存储过程出现Illegal mix of collations错误
    vim IDE
    android 播放Raw文件夹下的音乐文件
    7种形式的Android Dialog使用举例
    Chronometer 计时器使用
    获取屏幕,适应屏幕
    android 碎片
    安卓开发者必备的42个链接
    自定义TabActivity,TabActivity的美化
  • 原文地址:https://www.cnblogs.com/jzb-dev/p/c8911b0f730bcce00a825ebc5f73d85f.html
Copyright © 2011-2022 走看看