我在MVC中有一个声明,我认为没有复合括号看起来更好,但我无法让它工作。声明如果有效,就是:
<td>
@if (SessionState.HasInvitations)
{
<a href='@ApplicationState.FormatInviteURL(item)'>@item.InviteNumber</a>
}
else
{
@item.InviteNumber
}
</td>
我想删除大括号,但以下内容不起作用...
<td>
@if (SessionState.HasInvitations)
<a href='@ApplicationState.FormatInviteURL(item)'>@item.InviteNumber</a>
else
@item.InviteNumber
</td>
有没有办法做到这一点,我只是想念或者我注定失败了?
答案 0 :(得分:1)
如果你删除大括号只会执行if代码块并且你的标签会被渲染,我建议使用大括号代替干净的代码,但如果你想这样内联你可以
@SessionState.HasInvitations?<a href='@ApplicationState.FormatInviteURL(item)'>@item.InviteNumber</a>:@item.InviteNumber