MVC 4 - plusieurs-à-Plusieurs de relation et de cases à cocher

Je travaille avec ASP.NET MVC 4 et Entity Framework. Dans ma base de données, j'ai une table Abonnement qui représente un abonnement aux transports publics. Cet abonnement peut fournir un accès à plusieurs entreprises de transport public (donc un abonnement peut avoir 1, 2, 3, ... les entreprises), puis il est Plusieurs-à-Plusieurs relations entre ces tables (j'ai une table intermédiaire entre eux).

Je veux permettre la création d'un abonnement via une page qui contient un champ Montant de l'abonnement et la disposition des entreprises par des cases à cocher. Chaque case représente une société existante (une entreprise stockées dans ma base de données).

Aucune idée de comment faire cela? J'ai lu ce ASP.NET MVC Plusieurs Cases à cocher mais ce n'était pas vraiment utile.

EDIT : Voici mes tables diagramme.

MVC 4 - plusieurs-à-Plusieurs de relation et de cases à cocher

les entreprises sont-elles un "fixe" dataset (ce qui signifie qu'ils ne seront pas modifiés de ce point de vue?)
Exactement. Mon sociétés sont stockés dans ma table "entreprises" et ne sera pas modifié ici, dans le créer/modifier la vue.
Vous pouvez avoir un dropdownlist comme ceci: lien
Non, je ne suis pas à la recherche d'un dropdownlist parce que comme je l'ai dit, un abonnement peut être composé de 2 ou plusieurs entreprises. C'est pourquoi je pense que les cases sont mieux.
Je ne connais pas le moteur d'affichage que vous utilisez, mais il n'est pas difficile, vous avez juste besoin de répéter les entreprises et à créer des boutons. Vous pourriez avoir besoin de changer la classe du modèle.

OriginalL'auteur Traffy | 2013-05-05