【发布时间】:2014-05-07 16:56:59
【问题描述】:
我有一个看似简单的 jQuery ajax 函数将整数数组发布到 Web 服务:
$(document).ready(function() {
$("#testButton").click(function() {
$.ajax({
type: "POST",
url: "api/setactivedemodatasetids/",
data: [1, 2, 8, 9],
success: function() {},
dataType: "application/json"
});
});
});
还有一个简单的 ASP.Net Web API 2 控制器来接收发布的数据:
[Route("api/setactivedemodatasetids/")]
[AcceptVerbs("POST")]
public void SetActiveDemoDataSetIds(int[] ids)
{
var db = new DataClassesDataContext();
// Do stuff
db.SubmitChanges();
}
当我在控制器中设置断点时,参数ids的值为
{int[0]}
为什么?为什么不是由 1、2、8、9 四个整数组成的数组呢?
【问题讨论】:
标签: jquery asp.net ajax json asp.net-web-api2