在class属性中使用迭代对象

时间:2013-04-12 12:39:20

标签: asp.net-mvc razor

我有这段代码:

@foreach (var know in Model.Items)
{

    <span class="cloud@know.Value"></span>
}

我想要做的是在span上添加一个不同的(css-)类,具体取决于Know对象的值,所以我拥有的类是cloud1cloud2,{{ 1}}等等。

但是在我的代码中,字面上解析了文本cloud3; cloud@know.Value未被替换。

当我输入know.value时,它确实有用。

有没有办法在不将下划线添加到类名的情况下执行此操作?

1 个答案:

答案 0 :(得分:2)

您需要将know.Value括在括号中:

@foreach (var know in Model.Items)
{
    <span class="cloud@(know.Value)"></span>
}