comment retourner plusieurs variables avec jsonresult asp.net mvc3
Comment faire pour retourner plusieurs variables sur JsonResult méthode
par exemple je veux le retour de ces deux variables:
string result = "Successed";
string ID = "32"
Je sais comment retourner une seule chaîne:
return Json("Inserted");
source d'informationauteur Irakli Lekishvili
Vous devez vous connecter pour publier un commentaire.
MODIFIER : Que par le commentaire "Comment accéder à ces données dans le client"
Vous pouvez utiliser
getJSON
de la vue pour obtenir ces données, comme ceAssurez-vous d'avoir chargé jQuery dans votre point de vue pour que ce code fonctionne.
Sur votre contrôleur utiliser quelque chose comme ceci:
Si vous êtes en utilisant .ajax() dans votre code JavaScript que vous pouvez utiliser vos données acessing comme ceci:
Retourner un objet anonyme.
J'ai l'habitude de faire quelque chose comme ceci:
Pour que je puisse écrire mon javascript pour toujours s'attendre à des appels ajax pour renvoyer les données dans un certain format.
Maintenant, vous pouvez faire des choses comme un Ajax Complète à l'échelle mondiale gestionnaire capable d'intercepter des choses comme
Redirect
ouWaitAndRetry
avant que le gestionnaire normal, il obtient, et pour avoir un niveau moyen de communiquer des informations supplémentaires sur les données renvoyées, qui est le même dans l'ensemble de votre application.Vous devez retourner un objet avec des propriétés multiples:
Le sérialiseur JSON va le convertir en C# les types anonymes dans des littéraux d'objet JSON.
Dans la méthode d'Action :
À l'aide de nouvelles clétage
En jquery côté :