2

我有以下内容:

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

根据 selected 的值,我期望得到以下输出:

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

但我得到:

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

谁能解释一下?

4

1 回答 1

1

我不确定,但我认为这是因为当你想做一些事情时,剃须刀是多么聪明

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

变成

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

这就是为什么在你的情况下,财产的价值变成了class

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

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

于 2013-10-23T02:31:49.017 回答