Ответ 1
@Layout
- самородка кода.
Он печатает значение свойства Layout
.
Парсер Razor останавливается в пространстве после слова Layout
, поэтому = null
анализируется как буквальная разметка.
Вы хотите выполнить инструкцию, а не печатать значение, поэтому вам нужно использовать блок кода (@{ ... }
).
Для получения дополнительной информации см. мой пост в блоге.