【发布时间】:2016-07-21 18:45:49
【问题描述】:
我有一个 umbraco 页面的列表集合,我想循环检查 bool 属性是否为真,如果是,我想将特定类应用于 div
如何在 razor 中编写 else if 三元运算符以将类应用于 div。如果我没有使用三元,那么它看起来像这样
if package.GetPropertyValue<bool>("test")
{
<div class="test1"></div>
}
else if (package.GetPropertyValue<bool>("test1"))
{
<div class="test1"></div>
}
else if (package.GetPropertyValue<bool>("test2"))
{
<div class="test2"></div>
}
在我看来,它会像下面这样(但不正确)
<div class="@(package.GetPropertyValue<bool>("test") ? "test" : package.GetPropertyValue<bool>("test1") ? "test1" : "test2" )"></div>
这可以做到吗,或者有人可以建议我在满足特定条件时如何将特定类应用于该 div?
非常感谢 保罗
【问题讨论】:
标签: if-statement razor umbraco ternary-operator ternary