0

今日、StringTemplate を使用してちょっとした障害に遭遇しました。.Net 3.5 で StringTemplate 3.1 を使用していました。

アイテムのコレクションをレンダリングするテンプレートがある場合、それを直接呼び出すと問題なくレンダリングされます。

ただし、別のテンプレートからそのテンプレートを呼び出し、コレクションをパラメーターとして渡すと、レンダリングにまったく失敗します。

以下は、コレクションをレンダリングするための基本的なテンプレートです。(テキストは、レンダリングするオブジェクトのプロパティです - System.Web.Mvc.SelectListItem)

list.st

    $values: {
    $it.Text$
    }$

そして、これが呼び出しテンプレートです。

呼び出しリスト.st

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

私の質問は、他の誰かがこれに遭遇しましたか、それとも回避する方法を知っていますか? 奇妙なことに、システムの他の部分も同様のスタイルでレンダリングされており、それらは正常に動作しているように見えます。

4

1 に答える 1

4

values=listを試してください。テレンス

于 2009-10-05T16:40:05.793 に答える