Um Ajax-Aufrufe in ASP.NET MVC zu initiieren, müssen Sie das Zusammenspiel zwischen dem Controller und der Ansicht verstehen entscheidend.
Im bereitgestellten Code-Snippet enthält der Controller eine Index-Aktion für die Ansicht und eine FirstAjax-Aktion, die eine JSON-Antwort zurückgibt, die die Zeichenfolge „chamara“ enthält.
In der Ansicht die Die jQuery-Ajax-Anfrage ist so konfiguriert, dass sie die HTTP-Methode „POST“ verwendet und die URL für die FirstAjax-Aktion angibt. Das auf eine leere Zeichenfolge festgelegte Datenattribut ist jedoch überflüssig, da die FirstAjax-Aktion des Controllers keine Parameter akzeptiert.
Um das Problem zu beheben und die Warnung auszulösen, entfernen Sie das Datenattribut und verwenden Sie die Razor-Syntax Generieren Sie die URL dynamisch mit @Url.Action("FirstAjax", "AjaxTest").
Alternativ können Sie den Controller ändern, um zwei separate FirstAjax-Aktionen zu definieren, eine für GET und eine für POST, mit unterschiedlichen Parametern . Dieser Ansatz ermöglicht Ihnen eine dedizierte Aktion für die Bearbeitung von Ajax-Anfragen und gleichzeitig die Wahrung der Interessenstrennung.
Das obige ist der detaillierte Inhalt vonSo initiieren Sie Ajax-Aufrufe in ASP.NET MVC ordnungsgemäß. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!