J'essaie d'implémenter un simple ActionLink
qui supprimera les enregistrements en utilisant ASP.NET MVC. Voici ce que j'ai jusqu'à présent:
<%= Html.ActionLink("Delete",
"Delete",
new { id = item.storyId,
onclick = "return confirm('Are you sure?');"
})%>
Cependant, il n'affiche pas la boîte de confirmation. Il me manque clairement quelque chose ou j'ai mal construit le lien. Quelqu'un peut-il aider?
asp.net-mvc
actionlink
Cameron
la source
la source
ce sont des routes que vous empruntez
La méthode surchargée que vous recherchez est celle-ci:
http://msdn.microsoft.com/en-us/library/dd492124.aspx
la source
Le code ci-dessus ne fonctionne que pour Html.ActionLink.
Pour
utilisez le code suivant:
L'option «Confirmer» spécifie la case de confirmation javascript.
la source
Vous pouvez également personnaliser le en transmettant l'élément de suppression avec le message. Dans mon cas, en utilisant MVC et Razor, je pourrais donc le faire:
la source
Essaye ça :
la source
En utilisant webgrid, vous pouvez le trouver ici , les liens d'action pourraient ressembler à ce qui suit.
la source
Avec image et confirmation lors de la suppression, qui fonctionne sur Mozilla Firefox
la source
Je voulais la même chose; un bouton de suppression sur ma vue Détails. J'ai finalement réalisé que je devais publier à partir de cette vue:
Et, dans le contrôleur:
la source
MVC5 avec dialogue de suppression et glyphicon. Peut fonctionner les versions précédentes.
la source
Tout événement de clic avant la boîte de message de mise à jour / modification / suppression d'enregistrements alerte l'utilisateur et si «Ok», continuez pour l'action, sinon «annuler» reste inchangé. Pour ce code, pas besoin de corriger le code de script java séparé. ça marche pour moi
<a asp-action="Delete" asp-route-ID="@Item.ArtistID" onclick = "return confirm('Are you sure you wish to remove this Artist?');">Delete</a>
la source
Vous pouvez également essayer ceci pour Html.ActionLink DeleteId
la source