我正在尝试使用 Javascript 将 orderlines 列表传递给异步控制器操作:
var model = "<some JSON string>";
$.ajax({ type: "POST",
url: "/MyController/MyAction",
datatype: "json",
data: { 'orderLines': model},
success: function(msg) {
...
}
});
当我在运行时检查模型变量时,orderline 属性的值设置正确。但是,当我在控制器操作中放置断点时,orderline 传入参数的属性为 0。看起来 JSON 字符串没有正确反序列化。
控制器动作如下所示:
public ActionResult AsyncUpdateOrderline(List<OrderLine> orderLines)
{
...
}
如何正确地将复杂对象传递给异步控制器操作?
谢谢,尼尔斯