ASP.NET MVC foreach打印多个条目

时间:2016-06-27 01:08:59

标签: asp.net asp.net-mvc

foreach循环打印表中的所有条目,我需要它只打印一次唯一正确的数据。

    @foreach(JiraAssignee assignee in Model.JiraAssignee)
    {
       @Html.DisplayFor(modelItem =>assignee.DisplayName)
       break;
    }

和break语句使它只打印第一个数据。在表中。 是否有任何条件声明我可以检查只打印一次。或者如果你有任何更正?

2 个答案:

答案 0 :(得分:0)

  

我需要它只打印一次

然后不要使用循环。循环用于循环,多次执行。

只需打印一次值:

@if (Model.JiraAssignee.Count() > 0)
{
    @Html.DisplayFor(modelItem => Model.JiraAssignee.First().DisplayName)
}

答案 1 :(得分:0)

如果是集合(IEnumerable或List)

@Html.DisplayFor(m => m.JiraAssignee.FirstOrDefault().DisplayName)

以下将是代码

@Html.DisplayFor(m => m.JiraAssignee.DisplayName)

请标记为答案如果我帮助