C# 在ASP.NET MVC上显示数据库中的项目
我有一个具有多行的表的DB。表的第一列是ID,第二列是name,第三列是姓氏。在我看过的每一个教程中,他们都使用一个C# 在ASP.NET MVC上显示数据库中的项目,c#,asp.net-mvc,database,C#,Asp.net Mvc,Database,我有一个具有多行的表的DB。表的第一列是ID,第二列是name,第三列是姓氏。在我看过的每一个教程中,他们都使用一个foreach,并通过使用它来显示表中的所有信息。我想知道如何只显示我想要的单元格。例如,我有3个名字,我想显示我使用的所有名字: @foreach (var item in Model) { <div> <div>@item.name</div> <h4>@item.surname</h4> &l
foreach
,并通过使用它来显示表中的所有信息。我想知道如何只显示我想要的单元格。例如,我有3个名字,我想显示我使用的所有名字:
@foreach (var item in Model)
{
<div>
<div>@item.name</div>
<h4>@item.surname</h4>
<hr />
</div>
}
@foreach(模型中的变量项)
{
@item.name
@姓
}
但是我怎么才能只显示第二个名字和姓氏呢
提前谢谢 严格使用上面的示例代码,要获得模型中的第二个元素,请使用索引。第二个元素可用作[1](索引基于0)
@模型[1]。名称
@型号[1]。姓氏
要显示特定名称值(如John)的相同信息,可以使用foreach测试每个元素,如下所示:
@foreach(var item in Model)
{
@if(name == "John")
{
<div>
<div>@item.name</div>
<h4>@item.surname</h4>
<hr />
</div>
}
}
@foreach(模型中的变量项)
{
@如果(姓名=“约翰”)
{
@item.name
@姓
}
}
严格使用上面的示例代码,要获得模型中的第二个元素,请使用索引。第二个元素可用作[1](索引基于0)
@模型[1]。名称
@型号[1]。姓氏
要显示特定名称值(如John)的相同信息,可以使用foreach测试每个元素,如下所示:
@foreach(var item in Model)
{
@if(name == "John")
{
<div>
<div>@item.name</div>
<h4>@item.surname</h4>
<hr />
</div>
}
}
@foreach(模型中的变量项)
{
@如果(姓名=“约翰”)
{
@item.name
@姓
}
}
就这么简单!非常感谢你!我可以这样做,但告诉代码搜索名称吗?例如,我想说:“显示在‘name’字段上有“John”的行的名称和姓氏”?这样就可以了。再次非常感谢你。很抱歉,我无法更新您的答案,但我仍有一些声誉需要获得:-)我知道过滤属于控制器。@CarlesCompany,我同意。然而,当我回答这个问题的时候,我没有时间去写一篇关于MVC和Razor的教程,也没有时间去写一篇关于MVC和Razor的教程!非常感谢你!我可以这样做,但告诉代码搜索名称吗?例如,我想说:“显示在‘name’字段上有“John”的行的名称和姓氏”?这样就可以了。再次非常感谢你。很抱歉,我无法更新您的答案,但我仍有一些声誉需要获得:-)我知道过滤属于控制器。@CarlesCompany,我同意。然而,当我回答这个问题时,我没有时间去写一篇关于MVC和Razor的教程,而且,考虑到这个问题,我也没有时间去写。