皆さん、私を助けたり、asp.net mvc アクションに渡されるオブジェクトの配列を含むノックアウト ビューモデルの例を教えてもらえますか? 私が見た唯一の例は、渡された文字列の単純な配列を示しています。ありがとう
2905 次
1 に答える
4
これは、公式のノックアウトサイトからの例です。これは、ネストされた配列を使用して構築された連絡先エディターです。[jsFiddle]。
適切なASP.NETMVCアクションは次のようになります。
public ActionResult SaveContacts(IEnumerable<Contact> contacts)
Contactがクラスとして定義されている場合:
public class Contact
{
public string firstName { get; set; }
public string lastName { get; set; }
public IEnumerable<Number> phones { get; set; }
}
Numberはクラスとして定義されています:
public class Number
{
public string type { get; set; }
public string number { get; set; }
}
例からJavaScriptノックアウトビューモデルを考えます。あなたのsave
メソッドは次のようになります
self.save = function() {
var jsonString = ko.mapping.toJSON(this.searchParams);
$.ajax({
url: "/MyController/SaveContacts",
data: jsonString,
type: 'POST',
contentType: 'application/json',
dataType: 'json'
});
};
于 2012-08-23T16:18:11.377 に答える