我是MVC和EF的新手。我有一个基本应用程序,列出了与一些服务器相关的几(4)个表的信息。其中一个关系是多对多(服务器到角色)。
我通过在控制器中使用它将ViewData传递给View:
ViewData.Model = (from s in _db.Servers.Include("Locations").Include("OperatingSystems").Include("Roles")
select s).ToList();
但是我不确定如何在我的视图中显示每个服务器的多个角色?
答案 0 :(得分:2)
假设您的ViewData.Model正常工作且模型属于List类型。
<% foreach (var server in Model)
{%>
<% foreach (var role in server.Roles)
{%>
<li><%= role.Name %></li>
<%}%>
<%}%>