国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

點滴筆記(二):利用JS對象把值傳到后臺

2019-11-14 16:39:49
字體:
來源:轉載
供稿:網友

記得以前剛寫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#面向對象

 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延津县| 永丰县| 明光市| 山东省| 雅安市| 汾西县| 酉阳| 兰州市| 登封市| 昌吉市| 芒康县| 丰台区| 台安县| 巩义市| 汝州市| 昌黎县| 朝阳县| 镶黄旗| 林周县| 日照市| 涪陵区| 杭州市| 威信县| 德惠市| 嘉善县| 万州区| 贵阳市| 东乌| 长白| 册亨县| 伊川县| 武夷山市| 赫章县| 即墨市| 崇礼县| 靖州| 灵武市| 墨竹工卡县| 邵阳县| 塔城市| 木兰县|