我正在尝试将数组从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); }