Löschen Sie ActionLink mit dem Bestätigungsdialog
Ich versuche, eine einfache Implementierung ActionLink
löschen von Datensätzen mithilfe der ASP.NET MVC. Dies ist, was ich habe, so weit:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
Jedoch, es nicht zeigen, das bestätigen Feld. Klar bin ich etwas fehlt, oder ich habe falsch gebaut den link. Kann mir jemand helfen?
InformationsquelleAutor der Frage Cameron | 2011-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht zu verwechseln
routeValues
mithtmlAttributes
. Sie wollen wahrscheinlich diese überlastung:InformationsquelleAutor der Antwort Darin Dimitrov
diese sind Routen, die Sie ' re passing in
Die überladene Methode, die du suchst ist diese hier:
http://msdn.microsoft.com/en-us/library/dd492124.aspx
InformationsquelleAutor der Antwort hunter
Der obige code funktioniert nur für Html.ActionLink.
Für
verwenden Sie den folgenden code:
Den "Bestätigen" - option gibt an, javascript-confirm-box.
InformationsquelleAutor der Antwort T Gupta
Können Sie auch anpassen, die durch die übergabe der delete-Element zusammen mit der Nachricht.
In meinem Fall mit MVC und Razor, so dass ich dies tun könnte:
InformationsquelleAutor der Antwort Nick Kahn
Mit webgrid Sie finden es hierdie Aktion Verknüpfungen könnte wie folgt Aussehen.
InformationsquelleAutor der Antwort Hedego
Mit Bild und Bestätigung auf löschen, und das funktioniert auf mozilla firefox
InformationsquelleAutor der Antwort GirishBabuC
Versuchen Sie dies :
InformationsquelleAutor der Antwort GirishBabuC
Jedem click-Ereignis vor aktualisieren /Bearbeiten/löschen von Datensätzen message-box alarmiert den Benutzer und wenn Sie auf "Ok" gehen Sie bei der Aktion sonst "Abbrechen" bleiben unverändert. Für diesen code keine müssen Recht eigenen java-script-code ein. es funktioniert für mich
<a asp-action="Delete" asp-route-ID="@Item.ArtistID" onclick = "return confirm('Are you sure you wish to remove this Artist?');">Delete</a>
InformationsquelleAutor der Antwort Seeni Abirami
Können Sie auch versuchen, diese für Html.ActionLink DeleteId
InformationsquelleAutor der Antwort Innocent Zondo