【发布时间】:2011-07-28 08:36:18
【问题描述】:
我正在尝试将一个数组从 jQuery 函数传递到我的控制器。该数组包含内容和包含该内容的 div 的 id。
当我检查通过 Firebug 中的 AJAX 帖子发送的对象时,正确的值就在那里,但是在我的控制器上放置一个断点后,接收到的值是一个空的 List 或 Array 或者我尝试将其设置为的任何类型。我对使用 JSON 将数据传递给我的控制器还很陌生,所以如果我出错了,我会很感激一些帮助。
在“提交”点击时调用的 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);
}
【问题讨论】:
标签: jquery asp.net-mvc ajax json post