今天在使用 StringTemplate 时遇到了一些麻烦。将 StringTemplate 3.1 与 .Net 3.5 一起使用。
如果我有一个呈现项目集合的模板,那么如果我直接调用它,它就会很好地呈现。
但是,如果我从另一个模板调用该模板并将集合作为参数传递,则它根本无法呈现。
以下是渲染集合的基本模板。(文本是我们正在渲染的对象的属性 - System.Web.Mvc.SelectListItem)
列表.st
$values: {
$it.Text$
}$
这是调用模板。
调用列表.st
$list(
values={ $list$ }
)$
我的问题是,有没有其他人遇到过这个问题,或者有没有人知道如何解决它?奇怪的是,我们系统的其他部分以类似的方式呈现,而且它们似乎工作正常。