2009-02-13 5 views
1

Im nouveau à MVC et EF. J'ai une application de base qui répertorie des informations de quelques (4) tables relatives à certains serveurs. L'une des relations est de plusieurs à plusieurs (serveurs à rôles).MVC + Entités Framework: plusieurs à plusieurs relations

Je passe mon ViewData à la vue en utilisant ce dans le contrôleur:

ViewData.Model = (from s in _db.Servers.Include("Locations").Include("OperatingSystems").Include("Roles") 
          select s).ToList(); 

Cependant je ne suis pas sûr de savoir comment s'y prendre pour l'affichage des rôles multiples pour chaque serveur dans mon point de vue?

+0

Je suis curieux de réellement * modéliser * ce cas et je pense que vous essayez de trouver la même chose. –

Répondre

2

Supposons que votre ViewData.Model fonctionne et que le Modèle soit de type Liste.

<% foreach (var server in Model) 
{%> 
    <% foreach (var role in server.Roles) 
    {%> 
    <li><%= role.Name %></li> 
    <%}%> 
<%}%> 
Questions connexes