我有一个简单的视图,它返回数据库中的所有结果,但是对于id,有时会有数据,有时则没有。
我需要一种方法,也许是if语句来显示只有id的结果。
任何想法我将如何使用这样的视图执行此操作:
<table id="ListGrid" class="table table-striped table-bordered">
<thead>
<tr>
<th>
@Html.DisplayNameFor(model => model.id)
</th>
<th>
@Html.DisplayNameFor(model => model.name)
</th>
<th>
@Html.DisplayNameFor(model => model.number)
</th>
</tr>
</thead>
<tbody>
@foreach (M1DAL.test.Stion intem in Model.AllSlised)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.id)
</td>
<td>
@Html.DisplayFor(modelItem => item.name)
</td>
<td>
@Html.DisplayFor(modelItem => item.number)
</td>
<div class="clear"></div>
</div>
</td>
</tr>
}
</tbody>
答案 0 :(得分:2)
您只需添加过滤器
即可@foreach (var item in Model.Where(m => m.Id != null))