3

我想做这样的事情:

看法

<td class="status_@Model.IsActive">
      @Model.Description
</td>

CSS

<style type="text/css">
    .status_True
    {
        background-color: Red;
    }
    .status_False
    {
        background-color: Green;
    }
</style>

@Model.IsActive是返回TrueFalse。当然,这段代码不起作用。

类的HTML输出是:class="status_@Model.IsActive"

我的预期输出是:class="status_True"

这有可能做这样的逻辑吗?如果可能,我该怎么办?或者另一种改变css类的方法?可能有不同的方法。

谢谢。

4

1 回答 1

8

Razor 语法需要一些时间来适应。使用括号获取实际的属性值:

<td class="status_@(Model.IsActive)">

这是Phil Haack 的快速参考

于 2012-08-29T14:10:42.443 回答