在我的剃刀代码中,只有当模型的值大于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活跃但很遗憾无法使用它。)
谢谢
答案 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)的值,以查看您是否实际从中获取了值(或正确的值)。
然后你可以专注于修复逻辑,因为实际上是值。