我有以下内容:
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>
任何人都能解释一下吗?
答案 0 :(得分:1)
我不确定,但我认为这是因为当你想做像
这样的事情时剃刀是如何聪明的 <input type="checkbox" checked="@true" />
成为
<input type="checkbox" checked="checked" />
这就是为什么在您的情况下,该属性的值变为class
要解决此问题,您可以尝试
<span class="selected-@selected.ToString()">text</span>