Web ページを使い始めたばかりで、コード ブロックが機能しない理由がよくわかりません。WebGrid を条件付きで表示する必要があります。私が始める前に、私はこれを持っています:
<div>
@grid.GetHtml()
</div>
次に、if ステートメントを挿入してみます。
<div>
@if (condition) { grid.GetHtml(); }
</div>
これにより、グリッド html が表示されなくなります。実際、if ステートメントがなくても、コード ブロックだけを使用しても、html は得られません。
<div>
@{ grid.GetHtml(); }
</div>
残念ながら、私は WebMatrix を実行しているのでデバッグできませんが、コード ブロックを使用するたびにステートメントが実行されないようです。