【问题标题】:How to display data from model to razor page如何将模型中的数据显示到剃须刀页面
【发布时间】:2019-11-14 22:55:19
【问题描述】:

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

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

这是我的观点:

这些数据我需要显示一次

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

        <br />

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

    </p>

谢谢

【问题讨论】:

    标签: asp.net-mvc razor


    【解决方案1】:

    所以你有一个附加到视图的列表对吗? 然后您应该导航到 List 中的特定索引,然后访问其属性。

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

    @Html.DisplayFor(model => model.FirstOrDefault().Teachers.Name)
    @Html.DisplayFor(model => model.FirstOrDefault().item.Subgroups.Name)
    

    如果你知道具体的索引那么; (假设是第三条记录)

    @Html.DisplayFor(model => model.ElementAt(2).Teachers.Name)
    @Html.DisplayFor(model => model.ElementAt(2).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)
    

    【讨论】:

      猜你喜欢
      • 2021-03-01
      • 2023-03-17
      • 2021-01-05
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多