记得以前刚写asp.net 从前台往后台传值 都是var data=A,B,C,D,E; 循环添加用逗号隔开 后台还要被测试测出只输入,就错了 哈哈。。后来用✈◆类似的符号隔开 不是长久之计。。。

现在用了MVC,表单添加,在每个input上写上相对应Model的Name,传到后台直接model点属性就行了。

但是还是会碰到提交不是表单,类似提交考试答案,课后评估,一大串字符串。看到JS对象眼前一亮!!!上代码

 Html:

<ul>

<li class='id'>1</li>

<li class='name'>A</li>

</ul>

<ul>

<li class='id'>2</li>

<li class='name'>B</li>

</ul>

--------------------------------------------------------------------------------

如果换成以前我肯定会写成1,A.2,B传到后台。。。现在不一样了

var OrgArray={};//首先声明一个全局数组

 $(ul).each(function(){

    var Organ={

      id=$(this).children(li:eq(0)).html(),

      name=$(this).children(li:eq(1)).html()

        }

    OrgArray.push(Organ); //等于list集合

  })

$.post("url",{OrgArray: JSON.stringify(OrgArray)//转换成字符串}, function(data){})

//如果传的字符串层级很多的话 还可以多套几个var arry={};

----------------------------------------------------------------------------------------------

后台

var OrgArray = Request.Form["OrgArray"];
 dynamic OrgList = Newtonsoft.Json.JsonConvert.DeserializeObject(OrgArray);

for (int i = 0; i < OrgList.Count; i++)

{

  id=OrgList[i].id;

  name=OrgList[i].name;

  //添加

}

-------------------------------------------------------------------------------------------

用这样的写法和以前逗号拼接比较的话,个人觉得

1:利于以后维护!直接知道属性的意思,省的在去前台一个个查,简洁,方便。

2:避免用特殊符号隔开,发生一些错误。。

3:符合C#面向对象

最新文章

  1. C#开发微信门户及应用(26)-公众号微信素材管理
  2. js鼠标滚轮滚动图片切换效果
  3. 关于分页接口设计(下拉刷新上拉加载原理,解决page count请求重复数据的问题)
  4. CSS之密码强度检测
  5. 15_动态SQL
  6. Sublime ctags 函数跳转插件安装
  7. linux-3.0下input_dev模型按键驱动
  8. reg51.h 详解
  9. php 数组去除空值
  10. 下的生产环境was重新启动不同意,怎么做?
  11. 惊喜:opera换webkit内核后完美支持SDCH压缩协议
  12. 一个简洁的PHP可逆加密函数(分享)
  13. WPF ----在UserControl的xaml里绑定依赖属性
  14. It is difficult to the point of impossiblity for sb to image a time when ...
  15. P4147 玉蟾宫 二维DP 悬线法
  16. Win7 vs2017 WDK 1803 1809 驱动开发 出错 KMDF
  17. BootstrapValidator . select 必须选择一个 .callback . select .option
  18. python 阿狸的进阶之路(5)
  19. ceph 维护之 osd节点添加
  20. 解读 --- 基于微软企业商务应用平台 (Microsoft Dynamics 365) 之上的人工智能 (AI) 解决方案

热门文章

  1. [转帖]中国x86服务器市场H1出货量大幅下滑:浪潮、戴尔和华为排名前三
  2. as报错 Multiple root tags Unexpected tokens 这个都是编译器识别问题
  3. 以php中的自增自自减运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据
  4. python3快速安装升级pip3
  5. Vue自定义指令和自定义过滤器
  6. 使用UltraISO制作Centos7 U盘启动盘遇到的坑
  7. 在论坛中出现的比较难的sql问题:33(递归 连续日期问题 )
  8. dapper 参数不定时用这种方法动态参数
  9. wcf Origin
  10. python绘图之turtle库函数的用法