有条件地增加课程

时间:2013-04-04 11:08:36

标签: asp.net-mvc asp.net-mvc-3

<span class=@Model.TotalSent<0?"small":"big">show me only if @Model.TotalSent >0 </span>

如果@ Model.TotalSent&gt; 0,上面一行是我希望渲染class =“big”的代码 else class =“small”将被渲染。

但是没有发生 这样做的真正语法是什么?

3 个答案:

答案 0 :(得分:2)

试试这个:

<span class='@(Model.TotalSent < 0 ? "small" : "big")'>show me only if @Model.TotalSent >0 </span>

答案 1 :(得分:2)

尝试在括号中包围表达式,并确保在class周围加上引号。

<span class='@( Model.TotalSent < 0 ? "small" : "big" )'>...

答案 2 :(得分:2)

class="@(Model.TotalSent < 0 ? "small":"big")"