Post coché les cases de contrôleur de l'action sans l'aide de HTML helper Html.CheckboxList
J'ai une liste d'éléments et je voudrais supprimer les articles qui sont enregistrés dans une liste de cases à cocher.
Je ne peux pas utiliser quelque chose comme CheckboxList
depuis que je suis en utilisant Grid.Mvc
pour afficher mes lignes. C'est pourquoi j'ai créer des cases à cocher dans chaque ligne avec column.add("<input type="checkbox".....>);
.
Chaque case a son propre ID:
<input type="checkbox" id="3">
<input type="checkbox" id="4">...
Je voudrais savoir comment faire pour passer tous les coché la case Id de la commande (à partir de là, je vais effectuer les opérations de suppression). Comment puis-je publier un tableau de vérifié les Id de mon formulaire pour mon contrôleur de l'action avec un seul bouton?
ce lien pourrait être utile. codeproject.com/Tips/613785/...
Je ne Peux pas utiliser checkboxlist depuis que je suis à l'aide de la Grille.Mvc pour afficher mes lignes. C'est pourquoi j'ai créer des cases à cocher dans chaque ligne avec la colonne.add("<input type="checkbox".....>);
OriginalL'auteur user2614879 | 2014-07-30
Vous devez vous connecter pour publier un commentaire.
Exemple de code HTML généré:
Action de contrôleur:
Noter que les cases n'ont pas de
id
attribut. Il n'est pas utilisé pour la liaison de modèle. Au lieu de cela il a unname
attribut nommé "deletedItems", qui correspond au nom de l'argument de laMyAction
contrôleur de l'action, et c'est ce qui est utilisé lors de la liaison de modèle. Levalue
attribut de coché les cases seront utilisées pour remplir ladeletedItems
tableau deint[]
.La plus simple solution plutôt que de passer dans le formulaire en entier.
OriginalL'auteur Jeremy Cook
Si vous voulez générer du html comme
Ensuite, vous pouvez utiliser le code suivant
Il ne passe pas selectedItems de contrôleur.
OriginalL'auteur Jun Fan