2017-04-24 7 views
0

私は複合ブレースなしでよりよく見えると思うMVCの声明を持っていますが、それを動作させることはできません。それが動作するときのステートメントは、このです:ASP.NET 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> 

はこれを行う方法はありますどのIを私は単に行方不明か私は運命ですか?

答えて

1

あなたは括弧に削除した場合にのみ、コードブロックが実行され、あなたのタグがレンダリングされた場合、私はクリーンなコードのために括弧を使用していますが、あなたが

@SessionState.HasInvitations?<a href='@ApplicationState.FormatInviteURL(item)'>@item.InviteNumber</a>:@item.InviteNumber 
+0

うーん、私はあなたを考えることができ、このインラインを行いたい場合にお勧めします'right right ...中カッコで実際に読むことができます。ありがとう:) –

関連する問題