1

我有一个带有多行表的数据库。该表的第一列是 ID,第二列是名称,第三列是姓氏。在我看过的每个教程中,他们都使用 aforeach并通过使用它来显示表格中的所有信息。我想知道如何只显示我想要的单元格。例如,我有 3 个名字,我想显示我使用的所有名字:

@foreach (var item in Model)
{
<div>
    <div>@item.name</div>
    <h4>@item.surname</h4>
    <hr />
</div>
}

但是我怎样才能只显示第二个名字和姓氏?

提前致谢!

4

1 回答 1

1

严格使用上面的示例代码,要获取模型中的第二个元素,请使用索引。第二个元素可用作 [1](索引从 0 开始)。

<div>
    <div>@Model[1].name</div>
    <h4>@Model[1].surname</h4>
    <hr />
</div>

要为特定名称值(例如 John)显示相同的信息,您可以使用 foreach 测试每个元素,如下所示:

@foreach(var item in Model)
{
    @if(name == "John")
    {
        <div>
            <div>@item.name</div>
            <h4>@item.surname</h4>
            <hr />
        </div>
    }
}
于 2013-10-04T09:30:58.700 回答