Ich versuche, eine einfache Methode zu implementieren ActionLink
, mit der Datensätze mit ASP.NET MVC gelöscht werden. Das habe ich bisher:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
Das Bestätigungsfeld wird jedoch nicht angezeigt. Offensichtlich fehlt mir etwas oder ich habe den Link falsch aufgebaut. Kann jemand helfen?
asp.net-mvc
actionlink
Cameron
quelle
quelle
Das sind Routen, die Sie passieren
Die überladene Methode, nach der Sie suchen, ist folgende:
http://msdn.microsoft.com/en-us/library/dd492124.aspx
quelle
Der obige Code funktioniert nur für Html.ActionLink.
Zum
Verwenden Sie den folgenden Code:
Die Option 'Bestätigen' gibt das Bestätigungsfeld für Javascript an.
quelle
Sie können das auch anpassen, indem Sie das Löschelement zusammen mit der Nachricht übergeben. In meinem Fall mit MVC und Razor könnte ich Folgendes tun:
quelle
Versuche dies :
quelle
Mit Webgrid finden Sie es hier . Die Aktionslinks könnten wie folgt aussehen.
quelle
Mit Bild und Bestätigung beim Löschen, was auf Mozilla Firefox funktioniert
quelle
Ich wollte das Gleiche; eine Schaltfläche zum Löschen in meiner Detailansicht. Irgendwann wurde mir klar, dass ich aus dieser Sicht posten musste:
Und im Controller:
quelle
MVC5 mit Löschdialog & Glyphicon. Funktioniert möglicherweise in früheren Versionen.
quelle
Jedes Klickereignis vor dem Meldungsfeld zum Aktualisieren / Bearbeiten / Löschen von Datensätzen warnt den Benutzer, und wenn "OK" für die Aktion fortfährt, bleibt "Abbrechen" unverändert. Für diesen Code muss kein separater Java-Skriptcode verwendet werden. Für mich geht das
<a asp-action="Delete" asp-route-ID="@Item.ArtistID" onclick = "return confirm('Are you sure you wish to remove this Artist?');">Delete</a>
quelle
Sie können dies auch für Html.ActionLink DeleteId versuchen
quelle