Comment puis-je envoyer int tableau d'ajax, c#, mvc?
Comment puis-je envoyer int tableau à partir de $.ajax, c#, mvc?
- J'ai essayé 3 ou 4 exemples, je ne peux pas l'exécuter. Ce peut être une raison?
- [Ajax] public bool exemple(int[] ints)
- veuillez donner plus de détails de ce que vous avez essayé et quel est le résultat que vous voyez, y compris le code.
- Je veux vérifier tous les exemples, mais la plupart d'entre eux d'envoyer la valeur null à la méthode c#.
- Je pense que @Darin Dimitrov a donné le réponse appropriée ici pour ceci
Vous devez vous connecter pour publier un commentaire.
et dans l'action.
mvc doit parser le json automatiquement.
découvrez cette question.
Essayez la solution de cette question:
La façon dont je le fais c'est avec un simple
input:hidden
élémentEt dans le code JavaScript que je suis de passage comme une chaîne de caractères:
Et enfin je viens de
Split
les éléments comme ceci:La façon la plus simple serait d'envoyer un délimitée (les virgules, peut-être) liste des chaînes de l'ints comme un argument sur une requête GET, puis utilisez
Sting.Split()
les analyser sur votre C# MVC récepteur.Donc, par exemple
$.get("/path-to/receiver/", { myArray: myArray.toString() } );
Ensuite, sur le serveur, utilisez
string[] stringArray = Request.QueryString["myArray"].ToString().Split(',')
pour extraire les valeurs d'un tableau de chaîne, puis
Int32.TryParse
pour enfin obtenir un tableau d'entiers.jQuery OBTENIR la Syntaxe
JS Tableau toString() de la syntaxe
D'essayer cette solution :