Ich versuche, Jquery Model Dialog in MVC4 mit Razor-Dialogfeld zu verwenden, das fein zeigt, aber AjaxOptions.OnSuccess Javascript-Funktion ruft nicht auf, nachdem ich auf die Update-Schaltfläche geklickt habe, aber es wird zu http: // & lt; & gt;: 3738 / Autos / Edit / 1? Länge = 4 Ich weiß nicht, warum es passiert ist.
Hier ist mein Code
CarController.cs
%Vor%Index.cshtml
%Vor%
Edit.cshtml
%Vor%Ich hatte das gleiche Problem. Anfangs hatte ich mein Skript im Kopfbereich der Teilansicht ... Das verursachte meine Probleme.
Ich habe es in den Header in der Ansicht verschoben, der meine Teilansicht hostet, und alles hat gut funktioniert. Meine Ansicht ist eine Bootstrap-Seite, die in einer mvc-Anwendung mit dem Layout "Layout = Nothing" gehostet wird. Wenn Ihre Controller-Aktion eine Ansicht lädt, liegt definitiv ein Problem mit dem Standort jquery.unobtrusive-ajax.js vor ...
Sie können die Post-Methode direkt innerhalb des Script-Tags verwenden, um die Controller-Methode wie folgt aufzurufen:
%Vor%und dann in der Jquery
%Vor%Tags und Links javascript jquery ajax asp.net-mvc-4