我正在对核心 3.1 中的 ASP.NET 页面进行 Ajax 调用。
响应是 其属性是自定义类的实例,其本身包含各种字符串和集合属性。JsonResultValue
其中一个集合是 ,然后我可以在 JavaScript 中按以下行访问它:Dictionary<string, string>
var dictionary = response.DictionaryObj;
for (key in dictionary) {
DoSomeStuff(key, dictionary[key]);
}
然而,这些集合中的另一个需要一个非唯一的“密钥”,并且目前是一个List<KeyValuePair>
这最终在JavaScript中作为一个对象数组,我可以像这样访问它:
var kvps = response.KvpList;
for (i = 0; i < kvps.length; i++) {
var kvp = kvps[i];
DoSomeMoreStuff(kvp.key, kvp.value);
}
后者似乎远没有那么优雅 - 有没有办法以一种允许我使用前一种语法的方式打包KeyValuePairs?
胡子哥哥
杨__羊羊
相关分类