use*_*283 0 html c# asp.net asp.net-mvc razor
我想做的很简单:
<td class="bold-and-caps">@{if (++i == 1) { subsec.Title } else { String.Empty } } </td>
Run Code Online (Sandbox Code Playgroud)
除了我得到
"只有赋值,调用,递增,递减,等待和新对象表达式才能用作语句"
在subsec.Title和String.Empty.
如何在Razor中编写"If condition,output X"类型语句?
您可以使用三元运算符,如:
<td class="bold-and-caps">@( (++i == 1) ? subsec.Title : String.Empty)</td>
Run Code Online (Sandbox Code Playgroud)