Тот факт, что вы должны это сделать, обычно указывает на то, что ваш код представления не учитывается правильно.Природа HTML состоит в том, чтобы иметь сбалансированные или замкнутые теги (по крайней мере, в HTML 4 HTML 5, кажется, отклоняется от него), и Razor зависит от этого предположения.Если вы собираетесь условно отключить <div>
, то вы также где-нибудь позже выдадите </div>
.Просто вставьте пару в строку if
:
@if(something) {
<div>
Other stuff
</div>
}
В противном случае вы получите странный код, такой как здесь .