Ответ 1
ПРИМЕЧАНИЕ. Ответ принят из-за альтернативного предложения по вопросу, а не для решения проблемы в заголовке.
Я не уверен на 100%, что условная компиляция связана с тем, что она находится в блоке <script>
, но я обнаружил, что завершение операторов в скобках устраняет проблему.
@(RenderSection("JQueryDocumentReady"))
Я действительно думаю, что этот метод имеет немного запаха кода. Не проблема просто иметь раздел script и назначать вещи документам на каждой странице. Это действительно не поможет вам много работать, и это заставит вас поместить javascript на представления вне тегов script так, как вы это выбрали.