AJAX-Aufrufe an Controller in ASP.NET MVC
Bei der Arbeit mit ASP.NET MVC ermöglichen AJAX-Aufrufe das Senden von Daten an und Daten von einem Server empfangen, ohne die gesamte Seite neu laden zu müssen. Hier ist eine detaillierte Erklärung für einen einfachen AJAX-Aufruf an einen Controller:
Code-Aufschlüsselung
Controller:
Der Controller enthält die FirstAjax-Methode, die JSON-Daten zurückgibt (in diesem Fall die Zeichenfolge „chamara“).
Ansicht:
Problem
Ursprünglich löste der AJAX-Aufruf keine Warnung aus, da das Datenattribut nicht entfernt wurde. Der Controller erwartete keine Parameter, sodass das Problem durch Entfernen der Daten behoben wurde.
Geänderter Controller
Im aktualisierten Controller wurden zwei FirstAjax-Methoden hinzugefügt, um beide GET-Methoden zu demonstrieren und POST-Szenarien. POST erfordert einen Parameter, der in diesem Beispiel jedoch nicht verwendet wird.
Funktionierender AJAX-Aufruf
Der letzte funktionierende AJAX-Aufruf verwendet Razor-Syntax, um die URL dynamisch zu generieren und zu entfernen das unnötige Datenattribut:
$.ajax({ type: "POST", url: '@Url.Action("FirstAjax", "AjaxTest")', contentType: "application/json; charset=utf-8", dataType: "json", success: successFunc, error: errorFunc });
Das obige ist der detaillierte Inhalt vonWann sollten Controller mit AJAX-Aufrufen in ASP.NET MVC verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!