Étant donné une vue ASP.NET MVC qui génère une table d'entrées à l'aide d'une boucle "for", quel est le meilleur moyen d'ajouter un lien "delete" pour chacune des lignes du tableau? Ma première intuition serait d'utiliser jQuery pour faire un appel AJAX pour supprimer la ligne, puis rafraîchir la table. Il semble qu'il devrait y avoir un moyen plus facile cependant. Peut-être faire en sorte que le lien effectue une publication sur une URL de suppression (par exemple/Item/Delete/1) qui redirigerait vers la page affichant les éléments?La meilleure façon d'implémenter la suppression dans ASP.NET MVC "gridview"?
1
A
Répondre
4
les deux sont des moyens acceptables, et en fait exactement les mêmes.
Dans la première, vous utilisez AJAX pour publier sur l'URL et AJAX pour actualiser la table. Dans la seconde, vous n'utilisez pas AJAX.
Dans tous les cas, publier l'identifiant à supprimer dans la méthode ActionMethod (j'utiliserais Destroy, mais c'est une préférence personnelle) est la solution.
Pour faire encore mieux faire quelque chose comme ça ...
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Detail (int id)
{
// Add action logic here
}
Questions connexes
- 1. Suppression de la colonne Gridview
- 2. La meilleure façon d'implémenter la limitation des requêtes dans ASP.NET MVC?
- 3. Quelle est la meilleure ou la meilleure façon de télécharger une image dans db dans asp.net mvc?
- 4. La meilleure façon d'informer les observateurs dans MVC?
- 5. La meilleure façon de maintenir l'état de session dans MVC
- 6. Meilleure façon d'imprimer dans ASP.NET
- 7. Quelle est la meilleure façon d'utiliser JQuery dans Asp.net
- 8. Quelle est la meilleure façon d'implémenter une API dans ASP.NET en utilisant MVC?
- 9. Quelle est la meilleure façon de gérer les formats de retour multiples dans ASP.NET MVC
- 10. meilleure façon de trouver le nom du contrôleur de la vue masterpage dans asp.net mvc
- 11. Quelle est la meilleure façon d'utiliser le contrôle MicrosoftReportView dans l'infrastructure ASP.NET MVC?
- 12. ASP.Net MVC - meilleure façon d'identifier un utilisateur qui revient
- 13. Répliquer Webforms GridView dans ASP.NET MVC
- 14. La meilleure façon de ne pas coder en dur lorsque vous utilisez ASP.NET MVC avec JQuery
- 15. ASP.Net MVC - Édition d'une collection - est-ce l'itération d'une collection FormCollection de la meilleure façon?
- 16. Quelle est la meilleure façon d'organiser une solution ASP.Net MVC à l'aide de l'injection de dépendances?
- 17. Suppression de redondance dans les actions ASP.NET MVC
- 18. Quelle est la meilleure façon d'utiliser FDF avec ASP.NET?
- 19. Autre (meilleure) façon que l'index d'identifier une cellule gridview rangée?
- 20. lignes de suppression GridView
- 21. asp.net gridview - sélectionner la ligne
- 22. La meilleure façon de « matérialiser vue »
- 23. ASP.NET MVC IIS7 Meilleure configuration
- 24. Jquery BlockUI w/Asp.net confirmer la suppression
- 25. La meilleure façon d'accéder aux propriétés de mon code derrière la classe du balisage dans ASP.NET
- 26. Asp.Net MVC et la session
- 27. Attendre la page dans ASP.NET MVC
- 28. Meilleure façon de filtrer les objets de domaine pour la sortie json dans une application ASP.NET MVC
- 29. Quelle est la meilleure façon de mettre en cache un contrôle utilisateur ou ses données associées dans asp.net mvc
- 30. Quelle est la meilleure façon de gérer l'authentification dans ASP.NET MVC avec une base de données Universe?
l'avenir de la poste de Kyle, certains serveurs web refusent les demandes de suppression, et par conséquent, vous devrez peut-être à fallback POST'ing l'ID. Je ne pense pas qu'il faudra cependant beaucoup de changement (peut-être, juste en ajoutant le Post HttpVerb). –