Quelqu'un a-t-il un aperçu de ce qui se passe ici? Voici mon clientside jquery 1.4.1 Code:Passer des paramètres de tableau de jquery à ASP.NET MVC
$.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)
}
})
Voici ma signature de méthode côté serveur:
public ActionResult Print(int[] ids)
Le paramètre ids vient toujours apparaître comme nulle.
Des idées?
D'ailleurs je fais que j'invoque ce en haut de la page:
jQuery.ajaxSettings.traditional = true
MISE À JOUR: Voir les commentaires dans la réponse de Steven ci-dessous pour la résolution.
Ne fonctionne pas. Impair. –
l'action d'impression possède-t-elle l'attribut POST [AcceptVerbs (HttpVerbs.Post)]? –
Juste essayé de le mettre là, toujours pas bon. –