Кто-нибудь знает, что здесь происходит? Вот мой клиентский код jquery 1.4.1:
$.ajax({
type: "POST",
url: "PrintBOL/Print",
data: [1, 2, 3],
contentType: "application/json; charset=utf-8",
dataType: "json",
error: function(xmlHttpRequest, status, errorThrown) {
console.debug(xmlHttpRequest)
},
success: function(serverReply) {
console.debug("OK")
console.debug(serverReply)
}
})
Вот моя подпись метода на стороне сервера:
public ActionResult Print(int[] ids)
Параметр ids всегда имеет значение null.
Есть идеи?
Кстати, я уверен, что я вызываю это в верхней части страницы:
jQuery.ajaxSettings.traditional = true
ОБНОВЛЕНИЕ: См. Комментарии в ответе Стивена ниже для решения.