2009-10-05 3 views
0

오늘 StringTemplate을 사용하여 약간의 장애가 발생합니다. .NET 3.5에서 StringTemplate 3.1을 사용하고있었습니다.StringTemplate에서 템플릿을 호출 할 때 컬렉션 매개 변수 전달

항목 컬렉션을 렌더링하는 템플릿이있는 경우 직접 호출하면 잘 렌더링됩니다.

그러나 다른 템플릿에서 템플릿을 호출하고 컬렉션을 매개 변수로 전달하면 전혀 렌더링되지 않습니다.

다음은 컬렉션 렌더링을위한 기본 템플릿입니다. (텍스트는 우리가 렌더링 된 객체의 속성입니다 - System.Web.Mvc.SelectListItem)

list.st 

    $values: { 
    $it.Text$ 
    }$ 
 

는 그리고이 호출하는 템플릿입니다.

callsList.st 

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

제 질문은 다른 사람이이 문제를 겪고 있거나 그 문제를 해결하는 방법을 알고 있습니까? 이상한 점은 우리 시스템의 다른 부분이 비슷한 스타일로 렌더링되어있어 제대로 작동하는 것입니다.

답변

4

시도 값 = 목록. 테렌스

+0

굉장한, 그 속임수를했습니다. Terence에게 감사드립니다. – bcowcher