Доступ к значениям IEnumerable Model вне foreach в представлении Razor - PullRequest
0 голосов
/ 30 мая 2018
@foreach (var company in employee.Companies)
{
    <li>Company - @Html.DisplayFor(m => company.Name)</li> // Inside Loop
}

Как получить доступ к данным без использования цикла for для первого элемента.

<li>Company - @Html.DisplayFor()</li> // Outside Loop

1 Ответ

0 голосов
/ 30 мая 2018

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

@model ...
@{
    var firstCompany = Model.Employee.Companies.FirstOrDefault();
}

@if (firstCompany != null)
{
    <li>
        Company - @Html.DisplayFor(x => firstCompany.Name)
    </li>
}

Если у вас нет сумасшедших шаблонов для строки названия компании, в противном случае почему бы просто не сделать:

@model ...
@{
    var firstCompany = Model.Employee.Companies.FirstOrDefault();
}

@if (firstCompany != null)
{
    <li>
        Company - @firstCompany.Name
    </li>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...