首页 > 代码库 > 关于asp.net 开发的小技巧—让传值对象化

关于asp.net 开发的小技巧—让传值对象化

前端:前端 定义一个对象, 传值时实例此对象,序列化成json字符串

        代码如下:

   定义js对象:

      ///定义一个查询条件对象var SearchCondition=function(){        this.Code=$("#Code").val();        this.ProjectID=$("#Project").val();        this.CustomerID=$("#Customer").val();       };
序列化

$("#search").click(function () {
      var sc = new SearchCondition();
      $(‘#projectlist‘).datagrid(‘load‘, {
       v_cusproject: JSON.stringify(sc),
       type: "getprojectlist"
});

});

       

 

后台:接受json字符串,再反序列化成对象或者键值对

       代码如下:

   string vpmodel = GetParam.f("v_cusproject");        Model.V_CusProject vp = JsonHelp.JSONToObject<Model.V_CusProject>(vpmodel);

  这样获得了此实体,轻松的进行下边的操作了

      或者变成键值对:

        string conditons = GetParam.f("conditons");         Dictionary<string, object> dic = JsonHelp.DataRowFromJSON(conditons);

  

一目了然