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