if语句只显示具有ID的数据

时间:2015-06-04 08:51:13

标签: c# asp.net-mvc asp.net-mvc-4

我有一个简单的视图,它返回数据库中的所有结果,但是对于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>

1 个答案:

答案 0 :(得分:2)

您只需添加过滤器

即可
@foreach (var item in Model.Where(m => m.Id != null))