ASP.NET MVC: Render liste de case à cocher à partir de MultiSelectList
Comment associez-vous un MultiSelectList avec une liste de cases à cocher?
par exemple. J'ai passer quelque chose de ce genre pour le modèle
model.Groups = new MultiSelectList(k.Groups, "Id", "Name", selectedGroups)
Comment dois-je le rendre? Cela ne fonctionne pas
<% foreach (var item in Model.Groups.Items) { %>
<input type="checkbox" name="groups" value="<%=item.Value%>" id="group<%=item.Value%>" checked="<%=item.Selected?"yes":"no"%>" />
<label for="group<%=item.Value%>"><%=item.Text%></label>
<% } %>
Erreur CS1061: l '"objet" ne contient pas une définition pour 'Valeur'...
Est là une méthode d'assistance HTML que je peux utiliser?
(Sauf si elle est simple, comment dois-je alors d'obtenir les valeurs sélectionnées de retour sur le Contrôleur lorsque le formulaire est soumis?)
Comment avez-vous besoin de ces Groupes dans le contrôleur? Serait-il suffisant si vous venez de recevoir les Identifiants de Groupe à partir de la forme?
Je vais juste besoin de savoir si les choix qui a changé (c'est à dire. Ceux qui sont activées lorsque le formulaire est soumis). Mais plus important encore, comment rendre les cases à cocher
Je vais juste besoin de savoir si les choix qui a changé (c'est à dire. Ceux qui sont activées lorsque le formulaire est soumis). Mais plus important encore, comment rendre les cases à cocher
OriginalL'auteur Aximili | 2010-03-04
Vous devez vous connecter pour publier un commentaire.
Je l'ai juste testé pour voir comment on peut voir si la sélection a été changé.
La case à cocher des éléments :
Accepté un tableau int dans l'action :
J'espère que donne une idée.
OriginalL'auteur Çağdaş Tekin
Je voulais juste partager ma mise en œuvre à l'aide de l'exemple ci-dessus. Je suis le remplissage de propriétés qui sont organisés en paires clé /valeur dans ma base de données. Dans mon exemple, j'stocker chaque propriété comme une valeur clé de la paire dans un Dictionnaire. Chaque élément dans le Dictionnaire contiendra une chaîne de clé comme "Couleur" et une MultiSelectList avec des valeurs comme DataValueField="1", propriétés de datatextfield="Noir", etc...
VewModel Code
Vue de balisage
D'Action du contrôleur de code
OriginalL'auteur Joey Green