【发布时间】:2011-05-23 01:39:51
【问题描述】:
我在这里遗漏了一些东西。我有这个 jQuery JavaScript:
$.ajax({
type: "POST",
url: "/update-note-order",
dataType: "json",
data: {
orderedIds: orderedIds,
unixTimeMs: new Date().getTime()
}
});
其中orderedIds 是一个JavaScript 数字数组(例如var orderedIds = [1, 2])。
处理Controller的方法是:
[HttpPost]
public void UpdateNoteOrder(long[] orderedIds, long unixTimeMs)
{
...
}
当我将Debugger.Break() 放入UpdateNoteOrder() 时,orderedIds 在“监视”窗口中就是null。 (不过,unixTimeMs 有一个数值。)
如何通过$.ajax() 传递数字数组,使orderedIds 在我的控制器中是long[]?
【问题讨论】:
标签: asp.net-mvc jquery http-post