使用MVC创建可变长度的项目符号列表

时间:2018-07-13 18:48:03

标签: asp.net-mvc

我正在一个项目中,需要将控制器中的项目放到项目符号列表中。其中某些项目可能具有空值,在这种情况下,我不希望出现项目符号。目前,该代码不支持此功能。这是明显不起作用的html:

<ul>
    <li>@Html.DisplayFor(itemModel => item.Use)</li>
    <li>@Html.DisplayFor(itemModel => item.Gtype)</li>
    <li>@Html.DisplayFor(itemModel => item.Notes)</li>
</ul>

因此,如果item.Notes为空,则仍然会有一个项目符号。有没有不涉及js的解决方案吗?我对.net相当陌生,在实现基于js的问题解决方案时遇到了一些麻烦。

1 个答案:

答案 0 :(得分:0)

您可以在itemModel中添加一种方法来确定itemModel是否具有值,然后将<li>@Html.DisplayFor(itemModel => item.Notes)</li>包装在@if (item.Notes.HasValue()) {}中。