asp.net-mvc - 我将如何在 Razor <td> 中执行 NOT IN?

标签 asp.net-mvc css razor styles

我想突出显示返回的值,如果它不是“P”或“S”。我不确定如何使用内联 Razor 样式执行此操作。 myFalsemyTrue 样式有一个样式部分。

这适用于更改显示值, 但是,它是 bool 值。我需要 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>

这些样式适用于 中的常规使用.我可以通过各种方式更改它们,所以问题不在于样式(它们很简单:红色或浅灰色背景)。

有谁知道哪里出了问题,或者有什么有用的建议吗?

最佳答案

您可以使用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>

关于asp.net-mvc - 我将如何在 Razor <td> 中执行 NOT IN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29571115/

相关文章:

c# - 在 NopCommerce 中创建自定义任务

javascript - 使用 jQuery 链接将鼠标悬停在 img 标签上

c# - 在mvc布局页面显示动态菜单

c# - 在 Razor 中将小数字段显示为 int

jquery - 更改 jqGrid 中的单元格文本

c# - 查找具有特定角色的用户

asp.net-mvc - 相对于我的模型,我应该有多少个 DbContext 子类?

javascript - HighCharts - 尝试创建一个 'thin' 圆环图

css - 链接为类似按钮的外观

asp.net-mvc-3 - 原始ActionLink linkText