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

OriginalL'auteur Aximili | 2010-03-04