MVC +实体框架:多对多关系

时间:2009-02-13 11:04:33

标签: asp.net-mvc entity-framework linq-to-entities

我是MVC和EF的新手。我有一个基本应用程序,列出了与一些服务器相关的几(4)个表的信息。其中一个关系是多对多(服务器到角色)。

我通过在控制器中使用它将ViewData传递给View:

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

但是我不确定如何在我的视图中显示每个服务器的多个角色?

1 个答案:

答案 0 :(得分:2)

假设您的ViewData.Model正常工作且模型属于List类型。

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