Wie geben Sie ein serialisiertes JSON-Objekt mithilfe von ASP.NET MVC über einen AJAX-Aufruf an die Clientseite zurück?JSON und ASP.NET MVC
14
A
Antwort
22
Von der Steuerung Sie nur eine JsonResult zurückkehren können:
public ActionResult MyAction()
{
... // Populate myObject
return new JsonResult{ Data = myObject };
}
Die Form des Aufrufs Ajax hängt davon ab, welcher Bibliothek Sie verwenden, natürlich. jQuery wäre es so etwas wie:
$.getJSON("/controllerName/MyAction", callbackFunction);
wo die callbackFunction
einen Parameter annimmt, die die Daten aus der XHR Anfrage sind.
10
Je nach Syntax Vorlieben funktioniert auch Folgendes:
public ActionResult MyAction()
{
return Json(new {Data = myObject});
}
0
Wenn Sie JSON in Antwort auf eine GET senden müssen, werden Sie explizit das Verhalten durch die Verwendung JsonRequestBehavior.AllowGet erlauben müssen.
public JsonResult Foo()
{
return Json("Secrets", JsonRequestBehavior.AllowGet);
}
1
Dies ist der kleine Block von Code für nur verstehen, wie wir JsonResults in MVC-Controller verwenden können.
public JsonResult ASD()
{
string aaa = "Hi There is a sample Json";
return Json(aaa);
}
Verwandte Themen
- 1. Asp.Net mvc, Beitrag json?
- 2. Asp.Net Mvc Account Controller JSon und View?
- 3. Autocomplete ASP.NET MVC mit JSON
- 4. Asp.net MVC Json oder Json.net?
- 5. JSON, ASP.NET MVC - MaxJsonLength Ausnahme
- 6. ASP.NET MVC und AJAX
- 7. ASP.NET MVC und Angularjs vs ASP.NET MVC und Reactjs
- 8. ASP.Net MVC: Senden von JSON-Controller
- 9. Wie JSON in asp.net mvc 2 verdrängen?
- 10. C# asp.net mvc benutzerdefinierte Fehlerbehandlung mit JSON
- 11. ASP.NET MVC umbenennen JSON-Objekt-Wrapper
- 12. ASP.NET MVC Read Raw JSON Postdaten
- 13. Tempdata in ASP.Net MVC mit JSON-Anforderung
- 14. ASP.NET MVC-Anzeige Bild von Json Ergebnis
- 15. ASP.NET MVC - JSON Fetch POST automatisch aufheben
- 16. JSON-Return-Format in ASP.NET MVC
- 17. Asp.net Mvc Ajax Json (post Array)
- 18. JSON-Fehler von ASP.NET MVC zurück
- 19. ASP.NET MVC und AjaxFileUpload
- 20. Sitecore und ASP.net MVC
- 21. MEF und ASP.NET MVC
- 22. Lesscss und ASP.NET MVC
- 23. ASP.Net MVC und Validierungsnachrichten
- 24. ASP.NET MVC und SproutCore
- 25. ASP.NET MVC und Idisposable
- 26. ASP.NET MVC und HTML5
- 27. Benutzersteuerelemente und asp.net mvc
- 28. Asp.Net MVC und Sitzung
- 29. Web Api und ASP.Net MVC
- 30. ASP.NET MVC und JQuery Informationen zum Controller
Wie würden Sie Parameter an MyAction übergeben? – Picflight
Keine Formatierung in einem Kommentar, aber ... $ .getJSON ("/ controllerName/MyAction", {id: 7}, callbackFunction); – BenB