MVC + Entities Framework: отношения «многие ко многим» - PullRequest
1 голос
/ 13 февраля 2009

Я новичок в MVC и EF. У меня есть основное приложение, которое перечисляет информацию из нескольких (4) таблиц, касающихся некоторых серверов. Одним из отношений является множество ко многим (серверы к ролям).

Я передаю свои ViewData в View, используя это в контроллере:

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

Однако я не уверен, как отобразить несколько ролей для каждого сервера в моем представлении?

1 Ответ

2 голосов
/ 30 марта 2009

Предположим, что ваша ViewData.Model работает и модель имеет тип List.

<% foreach (var server in Model)
{%>
    <% foreach (var role in server.Roles)
    {%>
    <li><%= role.Name %></li>
    <%}%>
<%}%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...