Comment renvoyer un objet JSON sérialisé au client en utilisant ASP.NET MVC via un appel AJAX?JSON et ASP.NET MVC
14
A
Répondre
22
À partir du contrôleur, vous pouvez simplement retourner un JsonResult:
public ActionResult MyAction()
{
... // Populate myObject
return new JsonResult{ Data = myObject };
}
La forme de l'appel Ajax dépendra de quelle bibliothèque que vous utilisez, bien sûr. En utilisant jQuery ce serait quelque chose comme:
$.getJSON("/controllerName/MyAction", callbackFunction);
où le callbackFunction
prend un paramètre qui est les données de la demande XHR.
10
En fonction de vos préférences de syntaxe, ce qui suit fonctionne aussi:
public ActionResult MyAction()
{
return Json(new {Data = myObject});
}
0
Si vous devez envoyer JSON en réponse à une requête GET, vous devez autoriser explicitement le comportement en utilisant JsonRequestBehavior.AllowGet.
public JsonResult Foo()
{
return Json("Secrets", JsonRequestBehavior.AllowGet);
}
1
Ceci est le petit bloc de code pour juste comprendre, comment nous pouvons utiliser JsonResults dans les contrôleurs MVC.
public JsonResult ASD()
{
string aaa = "Hi There is a sample Json";
return Json(aaa);
}
Questions connexes
- 1. Asp.Net MVC retournant un Json d'une chaîne
- 2. Comment formater un résultat ASP.NET MVC Json?
- 3. Tempdata dans ASP.Net MVC avec demande JSON
- 4. URL ASP.NET MVC dans une requête JSON
- 5. Format de retour JSON dans ASP.NET MVC
- 6. Retour Json à jQuery avec ASP.NET MVC
- 7. ASP.NET MVC et WCF
- 8. Types anonymes et JsonResult dans ASP.NET MVC
- 9. ASP.NET MVC - Combiner le résultat Json avec ViewResult
- 10. ASP.NET MVC décoder automatiquement les paramètres codés JSON d'AJAX
- 11. ASP.Net MVC et affiliations
- 12. ASP.NET MVC et Idisposable
- 13. ASP.NET MVC et AjaxFileUpload
- 14. asp.net mvc et fckeditor
- 15. Problème avec asp.net mvc et google maps
- 16. Spring 3 JSON avec MVC
- 17. ASP.NET MVC Voir et jQuery.data()
- 18. framework d'entité et asp.net mvc
- 19. Vues IoC et ASP.NET MVC
- 20. Virtual Earth et ASP.NET MVC
- 21. LINQ, ASP.net mvc et joint
- 22. Flash uploader et ASP.net MVC
- 23. ASP.NET MVC - Routes et UrlHelper
- 24. ASP.NET MVC et REST URI
- 25. asp.net mvc - Vues et contrôleurs
- 26. Asp.Net MVC et la session
- 27. Azure et Microsoft ASP.NET MVC
- 28. ASP.NET MVC, LINQ et ModelBinders
- 29. IModelBinder et ASP.NET MVC Beta
- 30. ASP.net MVC et jQueryUI dilemme
Comment passeriez-vous les paramètres à MyAction? – Picflight
Pas de formatage dans un commentaire, mais ... $ .getJSON ("/ controllerName/MyAction", {id: 7}, callbackFunction); – BenB