在StringTemplate中调用模板时传递集合参数

时间:2009-10-05 06:55:15

标签: stringtemplate

今天使用StringTemplate遇到一些麻烦。将StringTemplate 3.1与.Net 3.5一起使用。

如果我有一个呈现项目集合的模板,如果我直接调用它会呈现正常。

但是,如果我从另一个模板调用该模板并将该集合作为参数传递,则根本无法渲染。

以下是渲染集合的基本模板。 (Text是我们渲染的对象的属性 - System.Web.Mvc.SelectListItem)

list.st

    $values: {
    $it.Text$
    }$

这是调用模板。

callsList.st

    $list( 
    values={ $list$ } 
    )$

我的问题是,有没有其他人遇到这个或有没有人知道如何解决它?奇怪的是,我们系统的其他部分以类似的方式呈现,它们似乎工作正常。

1 个答案:

答案 0 :(得分:4)

尝试values = list。 特伦斯