У меня есть фрагмент шаблона, который выглядит следующим образом:
<#+
if (length == "0")
#> return record.Substring(offset);
<#+
else
#> return record.Substring(offset, <#= length #>);
Когда length! = "0", он работает нормально, но когда он равен "0", он генерирует record.Substring (offset); код в порядке, но затем следует текст «0);» (без двойных кавычек) на следующей строке. Похоже, он испускает фрагмент "<# = length #>);" из блока else. Я не понимаю, почему?