Встряхните немного с помощью StringTemplate сегодня. Использовали StringTemplate 3.1 с .Net 3.5.
Если у меня есть шаблон, который отображает коллекцию элементов, он будет хорошо выглядеть, если я вызову его напрямую.
Однако, если я вызову этот шаблон из другого шаблона и передам коллекцию в качестве параметра, он вообще не будет отображаться.
Ниже приведен базовый шаблон для рендеринга коллекции. (Текст - это свойство объекта, который мы отображаем - System.Web.Mvc.SelectListItem)
list.st
<code>
$values: {
$it.Text$
}$
</code>
И это шаблон вызова.
callsList.st
<code>
$list(
values={ $list$ }
)$
</code>
Мой вопрос: кто-нибудь еще сталкивался с этим или кто-нибудь знает, как обойти это? Странно то, что у нас есть другие части нашей системы рендеринга в похожем стиле, и они, кажется, работают нормально.