gpt4 book ai didi

asp.net-mvc - 当没有数据时如何隐藏 MVC View 中的表?

转载 作者:行者123 更新时间:2023-12-02 03:23:41 26 4
gpt4 key购买 nike

我正在使用 Linq 填充我的数据表。

我有硬编码的 header 。并使用 Linq 填充正文列。以下是我的代码。

<table id="tableID">
<thead>
<tr>
<th>Name</th>
<th>ID</th>
<th style="width:2%;"></th>
</tr>
</thead>
<tbody>
@if(Model.Values !=null)
{
foreach(var value in Model.Values)
{
<tr>
<td>@value.Name</td>
<td>@value.ID</td>
</tr>
}
}


</tbody>
</table>

我想在这里做什么,如果没有数据表不应该是可见的。我想移动我的条件检查,如果模型在创建表之前返回 null,但它会抛出异常。我对 MVC 还很陌生。任何建议表示赞赏。谢谢

最佳答案

只需在表周围放置一个 if 即可检查属性是否不为 null 并且该列表的计数是否大于 0,然后应呈现表。

 @if(Model  != null)
{
if(Model.Values != null && Model.Values.Count != 0)
{
<table id="tableID">
<thead>
<tr>
<th>Name</th>
<th>ID</th>
<th style="width:2%;"></th>
</tr>
</thead>
<tbody>

@foreach(var value in Model.Values)
{
<tr>
<td>@value.Name</td>
<td>@value.ID</td>
</tr>
}
</tbody>
</table>
}
}

关于asp.net-mvc - 当没有数据时如何隐藏 MVC View 中的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23699464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com