所以,我正在学习 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 获取的可观察对象来映射它。我知道FavoriteColors
将是一个数组,但我有点困惑这里的工作方式......
如有任何帮助,我们将不胜感激!
更新:
谁能帮我解决这个问题? (我做了一个原型(prototype),但我的选择不起作用)
最佳答案
关于c# - 如何使用 Knockout.js 通过 ("map"创建 "observables") 复杂类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666224/