元素的class属性中的mvc bool值

时间:2013-10-23 00:33:36

标签: asp.net-mvc razor

我有以下内容:

var selected = true;
<span class="selected-@selected">text</span>

根据所选的值,我需要以下输出:

<span class="selected-True">text</span>
<span class="selected-False">text</span>

但我明白了:

<span class="selected-class">text</span>
<span class="selected-">text</span>

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:1)

我不确定,但我认为这是因为当你想做像

这样的事情时剃刀是如何聪明的

<input type="checkbox" checked="@true" />

成为

<input type="checkbox" checked="checked" />

这就是为什么在您的情况下,该属性的值变为class

要解决此问题,您可以尝试

<span class="selected-@selected.ToString()">text</span>