Asp.net mvc 如何将数据从模型显示到页面

Asp.net mvc 如何将数据从模型显示到页面,asp.net-mvc,razor,Asp.net Mvc,Razor,我正在使用asp.net mvc,我需要在asp.net mvc中显示从模型到razor页面的一些数据,而不使用foreach,因为我需要显示一次而不是重复 所以我需要一次显示一些数据,另一次我将使用foreach在表中显示它。我的问题是一次显示数据 这是我的观点: 这个数据我需要显示它一次,我不知道我怎么做,没有使用foreach <p> Teachers : @Html.DisplayFor(model => item.Teachers.Name)

我正在使用asp.net mvc,我需要在asp.net mvc中显示从模型到razor页面的一些数据,而不使用foreach,因为我需要显示一次而不是重复

所以我需要一次显示一些数据,另一次我将使用foreach在表中显示它。我的问题是一次显示数据

这是我的观点:

这个数据我需要显示它一次,我不知道我怎么做,没有使用foreach

<p>
       Teachers : @Html.DisplayFor(model => item.Teachers.Name)

        <br />

        Class :  @Html.DisplayFor(model => item.Subgroups.Name)

    </p>

教师:@Html.DisplayFor(model=>item.Teachers.Name)

类:@Html.DisplayFor(model=>item.Subgroups.Name)


谢谢

您的视图中附带了一个列表,对吗? 然后,您应该导航到列表中的特定索引,然后访问其属性

如果您想要列表中的第一条记录,那么

@Html.DisplayFor(model => model.FirstOrDefault().Teachers.Name)
@Html.DisplayFor(model => model.FirstOrDefault().item.Subgroups.Name)
如果你知道具体指标的话;(比如说第三次记录)

如果要筛选,则获取记录

@Html.DisplayFor(model => model.FirstOrDefault(m=>m.Property == "Filter").Teachers.Name)
@Html.DisplayFor(model => model.FirstOrDefault(m=>m.Property == "Filter").item.Subgroups.Name)

多谢各位
@Html.DisplayFor(model => model.FirstOrDefault(m=>m.Property == "Filter").Teachers.Name)
@Html.DisplayFor(model => model.FirstOrDefault(m=>m.Property == "Filter").item.Subgroups.Name)