【发布时间】:2012-01-29 18:35:50
【问题描述】:
所以,我正在学习 knockout.js,但对于如何在其中创建嵌套的复杂类型感到有些困惑。
例如,在我的服务器端,我的模型是:
class Person {
public string Name {get; set;}
public int Age {get; set;}
public List<Colors> FavoriteColors {get; set;}
}
class Color {
public int ColorId {get; set;}
public string Name {get; set;}
}
asp.net mvc 输出的 JSON 类似于(如果我输出 List<Person> 类型):
[{"Name":"JC","Age":24,"Colors":[{"ColorId":1,"Name":"Red"},{"ColorId":2,"Name":"Blue"}]},
{"Name":"Albert","Age":29,"Colors":{"ColorId":2,"Name":"Blue"}}]
现在我想通过通过 Jquery Ajax 获取的 observable 来映射它。我知道FavoriteColors 将是一个数组,但我有点困惑这里的事情会如何锻炼......
任何帮助将不胜感激!
更新:
谁能帮我解决这个问题? (我做了一个原型,但我的选择不起作用)
【问题讨论】:
-
样本中的数据周围似乎有一个不必要的数组
标签: c# javascript asp.net-mvc json knockout.js