Передача параметров коллекции при вызове шаблонов в StringTemplate - PullRequest
0 голосов
/ 05 октября 2009

Встряхните немного с помощью 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>

Мой вопрос: кто-нибудь еще сталкивался с этим или кто-нибудь знает, как обойти это? Странно то, что у нас есть другие части нашей системы рендеринга в похожем стиле, и они, кажется, работают нормально.

1 Ответ

4 голосов
/ 05 октября 2009

Попробуйте значения = список. Теренс

...