Bonjour,
J'ai besoin de faire u appel Ajax � une action de mon controller (jusque l� rien de bien sorcier).
Et j'ai besoin de passer un tableau d'entiers (identifiants) en param�tre de cette action.
Mais quoi que je fasse, lorsque l'action est appel�e, le param�tre est null.
Comment puis-je r�cup�rer la valeur pass�e en param�tre (qui apparemment est converti en JSON) ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 var tmpIds = []; $(".list-group-item").each(function(pIndex){ tmpIds [pIndex] = $(this).attr('id'); }); $.ajax({ url: '@Url.Action("LoadItemsById", "MonController")', type: 'GET', dataType: 'json', cache: false, data: { IdList: tmpIds }, success: function (result){ }, error: function (result) { } });J'ai essay� avec une List<int> et un int[], les deux ont le m�me comportement
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 [HttpGet] public ActionResult LoadItemsById(List<int> IdList) { if(IdList== null) { return Json(null, JsonRequestBehavior.AllowGet); } ...
Et j'ai v�rifi�, mon tableau contient bien des valeur dans mon JS
Cordialement,
TL
Partager