Super simple de mise en œuvre de la zone de liste à sélection multiple dans l'affichage Modifier

À l'aide de MVC4 ici avec les objectifs EF et CF (mal)

J'ai une classe comme ceci:

public class Feature
{
    public int ID { get; set; }
    public string Desc { get; set; }
}

Et l'un comme ceci:

public class Device   //change to Devices
{
    public int ID { get; set; }
    public string Name { get; set; }
    public virtual ICollection<Feature> Features { get; set; }
}

Sur la vue d'Édition pour le modèle de l'Appareil, je voudrais qu'il y ait une zone de liste qui contient tous les éléments de la Fonction de modèle (Desc propriété affichée) avec les caractéristiques contenues dans l'appareil.Collection de fonctionnalités pré-sélectionnés.

Ensuite, lorsque l'utilisateur clique sur Enregistrer dans la vue d'Édition, la collection actuelle des éléments sélectionnés dans la zone de liste est écrit sur l'appareil les Caractéristiques de la collection.

Quel est le code du contrôleur et cshtml ressembler à ce truc?

Je vous remercie pour votre temps,
Dave

OriginalL'auteur davecove | 2013-08-21