将dictionary Object从javascript传递到c#
本文关键字:javascript dictionary Object | 更新日期: 2023-09-27 18:19:08
我在一个长期项目中工作,需要传递一个类型为System.Collections.Generic.Dictionary<string, object>
的参数。
我想发送:
{ name:'Ruvi', id:'324324', isChild:false }
但是我不能这样做,因为属性名称是动态的(name, id, isChild),我在数组中接受它们。如:
['name', 'id', 'isChild']
我该怎么办?
从数组中构造一个带有属性的JavaScript对象:
var props = ['name', 'id', 'isChild'];
var obj = {};
var i = props.length;
while (i--) {
obj[props[i]] = somehowGetValue(props[i]);
}
alert(JSON.stringify(obj));