Последовательность @:
указывает на то, что следующая строка контента должна рассматриваться как блок контента.
Так что @if (condition) { @: Some content }
не будет работать, так как последняя скобкаинтерпретируется как содержимое, и ожидается другое окончание }
.
Для однострочных условий вы можете использовать тег <text>
:
@if (condition) { <text>Some content</text> }