Я только начинаю работать с веб-страницами и не могу понять, почему блок кода не работает. Мне нужно условно отобразить WebGrid. До того, как я начал, у меня есть это:
<div>
@grid.GetHtml()
</div>
Теперь я пытаюсь вставить оператор if:
<div>
@if (condition) { grid.GetHtml(); }
</div>
Это приводит к тому, что сетка html не отображается. На самом деле даже без оператора if и только с блоком кода я не получаю html:
<div>
@{ grid.GetHtml(); }
</div>
К сожалению, я запускаю WebMatrix, поэтому не могу отлаживать, но кажется, что всякий раз, когда я использую блоки кода, операторы не выполняются.
@if (condition) { @grid.GetHtml() }
- person Neil Dobson   schedule 14.01.2013