我已经开始探索 KnockoutJS 只是为了看看我是否可以将它与我的 ASP.NET MVC 应用程序一起使用。我正在努力找出许多灰色地带。我必须承认更多,因为我对 JSON 的理解很差,如果我没有错,那也可能是因为特别是 ASP.NET JSON 格式,或者我完全错了,无论我需要答案。
我只想知道如何复制 ASP.NET MVC 通过 $.get 返回的数据模型。通过 JavaScript 模型。
- 一个简单的对象
- 嵌套/复杂对象
代码:
list = ko.observableArray([]);
ko.applyBindings(list);
function loadTeamMembers(projectId) {
$.ajax({
type: "GET",
url: "/Project/GetTeamMembers?projectId=" + projectId,
success: function (data) {
$(data).each(function (index, item) {
list.push(item);
});
}
});
}
loadTeamMembers(6);
我在我的表上使用了上面的代码,我将它与 Knockout 列表(有效)进行了数据绑定。如何在列表中添加/删除新项目?我希望我在客户端需要一个 JavaScript 模型。我应该如何在客户端上创建 JavaScript 模型(寻找上述两个示例)以便它与 ASP.NET MVC JSON 数据一起使用?
任何信息或链接将不胜感激。