【问题标题】:Passing Dictionay Object from javascript to c#将字典对象从 javascript 传递到 c#
【发布时间】:2014-08-21 13:02:30
【问题描述】:

我在durandal项目工作,需要传递一个参数,其类型为System.Collections.Generic.Dictionary<string, object>

我想发送:

{ name:'Ruvi', id:'324324', isChild:false }

但我不能这样做,因为属性名称是动态的(名称、id、isChild),我在数组中接受它们。 喜欢:

['name', 'id', 'isChild']

我该怎么办?

【问题讨论】:

    标签: c# javascript dictionary durandal


    【解决方案1】:

    使用数组中的属性构造一个 JavaScript 对象:

    var props = ['name', 'id', 'isChild'];
    
    var obj = {};
    var i = props.length;
    while (i--) {
      obj[props[i]] = somehowGetValue(props[i]);
    }
    
    alert(JSON.stringify(obj));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-20
      • 2023-03-24
      • 1970-01-01
      • 2019-12-21
      • 2018-10-03
      • 2019-10-28
      • 2011-11-02
      • 1970-01-01
      相关资源
      最近更新 更多