gpt4 book ai didi

asp.net-mvc - 将 knockout 对象数组传递给 mvc Controller 操作

转载 作者:行者123 更新时间:2023-12-04 18:13:53 25 4
gpt4 key购买 nike

伙计们,
谁能帮助我或指导我看一个 knockout View 模型的示例,其中包含传递给 asp.net mvc 操作的对象数组?我见过的唯一示例显示了正在传递的简单字符串数组。
谢谢

最佳答案

Here's an example from the official Knockout site .这是一个使用嵌套数组构建的联系人编辑器。 [jsFiddle] .

一个合适的 ASP.NET MVC Action 可能看起来像

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; }
}

给定来自 example 的 JavaScript Knockout View 模型.您的 save方法可能看起来像这样
self.save = function() {
var jsonString = ko.mapping.toJSON(this.searchParams);
$.ajax({
url: "/MyController/SaveContacts",
data: jsonString,
type: 'POST',
contentType: 'application/json',
dataType: 'json'
});
};

关于asp.net-mvc - 将 knockout 对象数组传递给 mvc Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12095914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com