【发布时间】:2013-02-26 12:28:05
【问题描述】:
我正在尝试使用 Javascript 将订单列表传递给异步控制器操作:
var model = "<some JSON string>";
$.ajax({ type: "POST",
url: "/MyController/MyAction",
datatype: "json",
data: { 'orderLines': model},
success: function(msg) {
...
}
});
当我在运行时检查模型变量时,订单线属性的值设置正常。但是当我在控制器操作中设置断点时,orderline 传入参数的属性为 0。看起来 JSON 字符串没有正确反序列化。
控制器动作如下所示:
public ActionResult AsyncUpdateOrderline(List<OrderLine> orderLines)
{
...
}
如何正确地将复杂对象传递给异步控制器操作?
谢谢, 尼尔斯
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-4