我将如何在 Razor <td> 中执行 NOT IN?
How would I do a NOT IN in Razor <td>?
我想突出显示返回的值,如果它不是“P”或“S”。我不确定如何使用内联 Razor 样式执行此操作。 myFalse
和 myTrue
样式有一个样式部分。
这适用于更改显示值,
但是,它是布尔值。我需要 OR, ||, NOT IN
。诸如此类。
<td align='center'>
<span class='@(m.IsTOTPresent ? "myTrue" : "myFalse")'>
@(m.IsTOTPresent ? "POSITIVE" : "")
</span>
</td>
这行不通:
<td align="center">
<span class='@(m.SampType Not In("R","S") ? "myTrue" : "myFalse")'>
@m.SampType
</span>
</td>
这些样式适用于 html 中的常规使用。我可以通过各种方式更改它们,所以问题不在于样式(它们很简单:红色或浅灰色背景)。
有谁知道哪里出了问题,或者有什么有用的建议吗?
您可以使用 Contains
扩展方法:
<td align="center">
<span class='@(!new[] { "P", "S" }.Contains(m.SampType) ? "myTrue" : "myFalse")'>
@m.SampType
</span>
</td>
或者如果您愿意:
<td align="center">
<span class='@(m.SampType != "P" && m.SampType != "S" ? "myTrue" : "myFalse")'>
@m.SampType
</span>
</td>
我想突出显示返回的值,如果它不是“P”或“S”。我不确定如何使用内联 Razor 样式执行此操作。 myFalse
和 myTrue
样式有一个样式部分。
这适用于更改显示值,
但是,它是布尔值。我需要 OR, ||, NOT IN
。诸如此类。
<td align='center'>
<span class='@(m.IsTOTPresent ? "myTrue" : "myFalse")'>
@(m.IsTOTPresent ? "POSITIVE" : "")
</span>
</td>
这行不通:
<td align="center">
<span class='@(m.SampType Not In("R","S") ? "myTrue" : "myFalse")'>
@m.SampType
</span>
</td>
这些样式适用于 html 中的常规使用。我可以通过各种方式更改它们,所以问题不在于样式(它们很简单:红色或浅灰色背景)。
有谁知道哪里出了问题,或者有什么有用的建议吗?
您可以使用 Contains
扩展方法:
<td align="center">
<span class='@(!new[] { "P", "S" }.Contains(m.SampType) ? "myTrue" : "myFalse")'>
@m.SampType
</span>
</td>
或者如果您愿意:
<td align="center">
<span class='@(m.SampType != "P" && m.SampType != "S" ? "myTrue" : "myFalse")'>
@m.SampType
</span>
</td>