将字典对象从javascript传递到c#

时间:2014-08-21 13:02:30

标签: c# javascript dictionary durandal

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

我想发送:

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

但我无法做到,因为属性名称是动态的(name,id,isChild),我在数组中接受它们。 喜欢:

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

我该怎么办?

1 个答案:

答案 0 :(得分:0)

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

var props = ['name', 'id', 'isChild'];

var obj = {};
var i = props.length;
while (i--) {
  obj[props[i]] = somehowGetValue(props[i]);
}

alert(JSON.stringify(obj));