Ich habe eine Liste von Elementen und möchte Elemente löschen, die in einer Liste mit Kontrollkästchen markiert sind.
Ich kann etwas wie CheckboxList
nicht verwenden, da ich Grid.Mvc
verwende, um meine Zeilen anzuzeigen. Deshalb erstelle ich in jeder Zeile Checkboxen mit column.add("<input type="checkbox".....>);
.
Jedes Kontrollkästchen hat eine eigene ID:
%Vor%Ich würde gerne wissen, wie man alle überprüften Checkbox-IDs an den Controller weiterleitet (von dort aus führe ich Löschoperationen durch). Wie kann ich ein Array von überprüften IDs aus meinem Formular mit einem Tastendruck an meine Controller-Aktion senden?
Beispiel für generiertes HTML:
%Vor%Controller Aktion:
%Vor% Beachten Sie, dass die Kontrollkästchen kein id
-Attribut haben. Es wird nicht für die Modellbindung verwendet. Stattdessen hat es ein name
-Attribut mit dem Namen "deleteItems", das mit dem Namen des Arguments der MyAction
-Controlleraktion übereinstimmt, und das wird beim Modellbinden verwendet. Das Attribut value
der aktivierten Kontrollkästchen wird verwendet, um das Array deletedItems
von int[]
zu füllen.
Tags und Links asp.net-mvc razor model-binding