Итерация по неупорядоченному списку единой сущности в HTML - PullRequest
0 голосов
/ 11 сентября 2018

Я ищу толчок или, возможно, чуть больше, чем толчок в правильном направлении, чтобы помочь мне в этом разобраться.

Я создаю организационную диаграмму, используя неупорядоченный список C #, MVC и CSS

У меня есть модель просмотра со следующими свойствами

EmployeeName

EmployeeID

EmployeeReporttoID

LevelOF

Эти данные полученыиз SQL с использованием аналогичного Sproc, как показано здесь OrgChartHierarchyy

Примером возвращаемых данных может быть

EmployeeName, EmployeeID, EmployeeReporttoID, LevelOF

Джон, empID1 ,, 1

Джейн, empID2, empID1, 2

Мэри, empID3, empID1, 2

Гарри, empID4, empID1, 2

Джо, empID7, EmpID2, 3

Арнольд, empID8, EmpID2, 3

Гэри, empID9, empID7, 4 ...

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

Вопрос в том, как я потом перебираювыше, чтобы превратить его в неупорядоченный список HTML, где у каждого из сотрудников есть связанные люди, сообщающие ему как элементы списка?

Большое спасибо за любую помощь D

1 Ответ

0 голосов
/ 11 сентября 2018

дважды просматривает список, первый цикл записывает неупорядоченный список, а второй цикл проверяет, есть ли у сотрудника, о котором идет речь, люди, сообщающие ему.Исходя из этого, он выпишет

foreach (var EmployeeDetail in Model)
{
<h3><ul>@EmployeeDetail.EmployeeName</ul></h3> 
<div>
    <ol>    
        @foreach (var ReportingEmployee in Model)
        {
            @if(@EmployeeDetail.EmployeeID==ReportingEmployee.EmployeeReporttoID)
            {
              <li>@EmployeeDetail.EmployeeName</li>
            }


        }
    </ol>
</div>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...