2011-12-07 2 views
1

내 도우미의 속성을 사용하여 내 모델의 속성에 액세스 할 수 있다고 생각했지만 모델 자체의 인스턴스를 얻으려고했습니다. 강하게 타자를 치는 모형을 가진 전망이있다. 모델의 한 속성은 다른 모델 (TestModel)의 모음입니다. 컬렉션의 각 항목을 표준 방식으로 렌더링하고 싶습니다. 그래서, 내보기 코드는 이런 식으로 보일 것입니다.강력한 형식의 MVC3 도우미 모델 가져 오기

@foreach(var testModel in @Model.Items){ 
    @Html.DisplayViewerFor(@testModel) 
} 

내 헬퍼는 다음과 유사합니다.

답변

1

표현식이 아닌 값을 원하는 것처럼 들립니다.

HtmlHelper 클래스를 확장하고 원시 TestModel 인스턴스를 매개 변수로 사용하십시오.

속성 이름을 찾으려면 식 트리 만 있으면됩니다.

+0

저는이 문제 중 많은 부분에 대해 제가 갖고있는 많은 문제에 대해 대답했습니다. 표현 트리에 대한 자세한 정보를 찾아야합니다. 나는이 질문에 대한 해답을 찾을 수있을 것이라고 생각합니다. 감사합니다 @ SLaks! –

관련 문제