今日、StringTemplate を使用してちょっとした障害に遭遇しました。.Net 3.5 で StringTemplate 3.1 を使用していました。
アイテムのコレクションをレンダリングするテンプレートがある場合、それを直接呼び出すと問題なくレンダリングされます。
ただし、別のテンプレートからそのテンプレートを呼び出し、コレクションをパラメーターとして渡すと、レンダリングにまったく失敗します。
以下は、コレクションをレンダリングするための基本的なテンプレートです。(テキストは、レンダリングするオブジェクトのプロパティです - System.Web.Mvc.SelectListItem)
list.st
$values: {
$it.Text$
}$
そして、これが呼び出しテンプレートです。
呼び出しリスト.st
$list(
values={ $list$ }
)$
私の質問は、他の誰かがこれに遭遇しましたか、それとも回避する方法を知っていますか? 奇妙なことに、システムの他の部分も同様のスタイルでレンダリングされており、それらは正常に動作しているように見えます。