我想做这样的事情:
查看
<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
返回True
或False
。当然这段代码不起作用。
类的Html输出是:class="status_@Model.IsActive"
我的预期输出是:class="status_True"
这可以做这样的逻辑吗?如果可能,我该怎么办?还是另一种改变css类的方法?可能有不同的方式。
感谢。
答案 0 :(得分:7)
Razor语法需要一些时间来习惯。使用括号来获取实际属性值:
<td class="status_@(Model.IsActive)">