KnockoutJSの調査を開始して、ASP.NETMVCアプリで使用できるかどうかを確認しました。そして、私が理解しようとしている多くの灰色の領域があります。JSON全般についての理解が乏しいため、もっと認めなければなりません。間違っていない場合は、特にASP.NET JSON形式が原因であるか、答えが必要な方法で完全に間違っている可能性があります。
ASP.NETMVCが$.getを介して返すデータモデルを複製する方法を知りたいだけです。JavaScriptモデル経由。
- 1つの単純なオブジェクト
- ネストされた/複雑なオブジェクト
コード:
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);
私は自分のテーブルで上記のコードを使用しました。ここでは、これをノックアウトリスト(機能します)でデータバインドしています。リストへの/リストからの新しいアイテムの追加/削除はどうですか?クライアント側でJavaScriptモデルが必要になると思います。ASP.NET MVC JSONデータで動作するようにクライアントでJavaScriptモデル(前述の2つの例を探して)をどの程度正確に作成する必要がありますか?
任意の情報やリンクをいただければ幸いです。