使用null条件商品在none和block之间切换显示

时间:2015-11-03 14:38:05

标签: c# html model-view-controller razor

在我的剃刀代码中,只有当模型的值大于0时才能显示特定的div:

Razor查看:

<div class="endorsedby" style="@(Model.user_skill_endorsed =   true ? "display:none" : "display:block")">   

但是当我尝试这个时,它找不到与此模型相关的值:

Razor查看:

@foreach (var skl in Model.user_skill_endorsed)
{
<a href="#"> @skl.user_forename @skl.user_surname  </a> <br />
}

我的目标是在不使用任何JavaScript的情况下切换我的DIV在MVC Razor和/或控制器中的可见性(我已经尝试过CSS3活跃但很遗憾无法使用它。)

谢谢

1 个答案:

答案 0 :(得分:0)

Hi there Can you try this without the = true?

<div class="endorsedby" style="@(Model.user_skill_endorsed ? "display:none" : "display:block")">

您始终可以写出@(Model.user_skill_endorsed)的值,以查看您是否实际从中获取了值(或正确的值)。

然后你可以专注于修复逻辑,因为实际上是值。