民间, 任何人都可以帮助我或指导我一个基因敲除viewmodel的例子,其中包含传递给asp.net mvc行动的对象数组?我见过的唯一例子只是传递了简单的字符串数组。 谢谢传递淘汰赛阵列的对象到mvc控制器行动
2
A
回答
4
Here's an example from the official Knockout site。这是一个带有嵌套数组的联系人编辑器。 [jsFiddle]。
一个配件ASP.NET MVC的行动可能看起来像
public ActionResult SaveContacts(IEnumerable<Contact> contacts)
如果联系被定义为类:
public class Contact
{
public string firstName { get; set; }
public string lastName { get; set; }
public IEnumerable<Number> phones { get; set; }
}
其中数字是定义为类:
public class Number
{
public string type { get; set; }
public string number { get; set; }
}
鉴于example的JavaScript Knockout View Model。您的save
方法可能看起来像这样
self.save = function() {
var jsonString = ko.mapping.toJSON(this.searchParams);
$.ajax({
url: "/MyController/SaveContacts",
data: jsonString,
type: 'POST',
contentType: 'application/json',
dataType: 'json'
});
};
+0
谢谢Martin。你能告诉我在挖空视图模型中的SaveContacts发布方法是什么样子吗? – mikelus
+0
当然。我已经为我的答案添加了一个保存方法,以替代示例中的保存方法。确保你看看这个例子 - > http://knockoutjs.com/examples/contactsEditor.html –
相关问题
- 1. 对象阵列内淘汰赛阵列
- 2. 将淘汰赛视图模型传递给mvc控制器
- 3. 淘汰赛JS从MVC控制器
- 4. 淘汰赛对象
- 5. 淘汰赛日期被重置后发送到mvc控制器
- 6. 淘汰赛绑定对象
- 7. 淘汰赛映射到子阵列
- 8. 淘汰赛由淘汰赛
- 9. 淘汰赛映射到子对象
- 10. 淘汰赛的foreach数字阵列
- 11. 麻烦与淘汰赛JSON模型解析MVC 4控制器
- 12. 淘汰赛观察阵列推只添加第一个对象
- 13. 传递淘汰赛observables作为参数
- 14. 传递选项模板淘汰赛1.3
- 15. 淘汰赛的JavaScript对象添加到可观察到的阵列
- 16. 转换为阵列淘汰赛JS
- 17. 采用淘汰赛可观测阵列
- 18. 排序阵列 - 淘汰赛JS
- 19. 淘汰赛清除和克隆阵列
- 20. 与联合阵列使用淘汰赛
- 21. 淘汰赛mappins儿童阵列
- 22. 淘汰赛推数值阵列
- 23. 如何传递的目的是指已绑定由控制器淘汰赛JS
- 24. 淘汰赛递增变量
- 25. 淘汰赛解开复杂的对象
- 26. 淘汰赛订阅观察的对象
- 27. 淘汰赛JS变量超越控制
- 28. 如何控制和淘汰赛
- 29. 传值淘汰赛JS
- 30. 定制淘汰赛结合调用默认淘汰赛结合
您到目前为止尝试过了什么?你的数据是怎样的,控制器动作,视图模型?请张贴一些代码。 – nemesv
你有什么尝试。也许你可以给我们一些你的代码来处理,所以我们不必去尝试和阅读你的想法 – Gabe
你知道[Knockout MVC?](http://knockoutmvc.com/) –