Я сталкиваюсь с тем же самым прямо сейчас, и после долгих экспериментов, похоже, это результат какой-то ошибки интерпретатора Razor, возникшей из-за цикла for
, который есть в @section ScriptSection {
. Мой цикл полностью стандартный:
for (var i = 0; i < viewModel.questions.length; i++) {
...
}
но после удаления Razor правильно находит мой конец }
. Я не знаю почему, но, видимо, думает, что <
запускает тег. После изменения кода моего цикла выглядеть так:
for (var i = 0; viewModel.questions.length > i; i++) {
все работало нормально. Я знаю, что этому может способствовать что-то еще, потому что какое-то время оно работало нормально, а потом сломалось. Надеюсь, это поможет.