Ich habe einen @ Ajax.ActionLink, der eine Löschaktion aufruft. Jetzt möchte ich JQuery UI Dialog verwenden, bestätigen Sie stattdessen das reguläre Attribut "Confirm" des Ajax Links. Ich hake das Ereignis an den Ajax.ActionLink mit dem unaufdringlichen JavaScript. Aber die Aktion wird gesendet und die e.preventDefault (); durchläuft einen Fehler. Kann mir jemand sagen, warum das passiert?
Hier ist mein jQuery-Code:
%Vor%Hier ist mein MVC-Code:
%Vor% Sie migth benutzen stattdessen die OnBegin
Eigenschaft OnSuccess
, das ist nur ein einfaches Beispiel, aber es könnte Ihnen helfen, so erkläre ich meinen Ajax.ActionLink
link:
Und das könnte eine wirklich einfache Implementierung der Funktion confirmDeletion
sein:
Grüße.
Versuchen Sie es stattdessen:
%Vor%Ich würde Sie auch dringend auffordern, das HttpDelete-Verb mit einer MVC-Postback- oder Ajax-Methode zu verwenden.
Vielleicht können Sie versuchen, eine Bestätigungsfunktion vom OnBegin
-Ereignis von Ajax.ActionLink aufzurufen? Auf diese Weise können Sie den Ajax.ActionLink weiterhin verwenden. Der OnBegin even wird als data-ajax-begin
-Attribut markiert, also muss jquery "attribut YourConfirmationFunction ()" diesem Attribut zuweisen und es sollte alles in Ordnung sein. Hier ist ein Beispiel für die Verwendung von OnBegin für den Bestätigungsdialog ohne jquery.
Tags und Links asp.net-mvc-3 jquery