我正在尝试将一个包含内容和持有该内容的div的id的数组从jQuery函数传递给我的控制器。当我在Firebug中检查通过AJAX post发送的对象时,正确的值已经存在,但是在我的控制器上设置断点后,接收到的值为空List或Array或我尝试设置的任何其他类型。我对使用JSON将数据传递给我的控制器还比较新手,因此希望得到一些帮助,了解我出了什么问题。"submit"点击时调用的jQuery函数。该数组在我的脚本中全局声明,并且每次填充新区域时都会添加到该数组中。
function postContent() {
$.ajax({
type: "POST",
datatype: 'json',
url: "/Admin/getContentArray",
data: JSON.stringify(contentArray),
contentType: 'application/json; charset=utf-8',
success: function (result) {
alert(result.Result);
}
});
}
测试接收控制器
[HttpPost]
public JsonResult getContentArray(List<Content> myPassedArray)
{
var data = myPassedArray;
return this.Json(null);
}