我想通过在剃刀视图中将if条件转换为三元运算符来缩短代码。根据表中的当前状态值和在枚举器中分配的值,我有一个标记为枚举的枚举器,如果与之匹配的图标应该为红色或默认,则必须更改按钮图标的颜色。
[Flags]
public enum EnumHkStatus
{
None = 0,
Repair = 1,
Cleaning = 2,
InventoryCheck = 3,
Occupied = 4
};
@if (item.Status & EnumHkStatus.Repair = 1)
{
<button type="button" class="btn btn-default"><i class="fas fa-key" style="color:red;"></i></button>
}
else
{
<button type="button" class="btn btn-default"><i class="fas fa-key"></i></button>
}
如果当前状态和EnumHkStatus = 1,则我具有上述剃刀视图代码
则按钮字体超赞图标应为红色或正常颜色
我想用三元运算符将其转换为单行,如何实现