2009-11-19 4 views
0

Eric Hexter의 Input Builders에서 다른 템플릿은 다른 강력한 유형의 모델을 사용합니다. 예를 들어 StringPropertyViewModel<object>, DateTimePropertyViewModel<DateTime>, FormPropertyViewModel[]을 사용합니다. Spark View Engine은 프리젠 테이션을 구성하는 모든 요소 (마스터, 뷰, 부분 등)가 단일 클래스로 컴파일되므로이를 허용하지 않는 것 같습니다. 한을 ViewData 선언을 남겨MVC Contrib 입력 빌더 및 Spark View Engine

Only one viewdata model can be declared. PropertyViewModel<DateTime> != PropertyViewModel<object>

경우, 내가 전달 모델 항목이 미스 매칭에 대한 다른 예외를 얻을 : 내가 설정에 하나 이상의 템플릿을 포함하는보기를하려고하면

, 나는 다음과 같은 예외를 얻을 필수 항목.

내가 Input Builders 나 Spark를 포기해야하는 것처럼 보입니다. 나는 정말 사랑하기 때문에 슬프다. 그래서 누군가가 이미 이것을 알아 냈는지 확인하기 위해 여기에서 물어볼 것이라고 생각했습니다.

감사합니다.

답변

0

다른 모델의 부분 뷰 렌더링에는 항상 < % Html.RenderPartial() %>을 사용할 수 있습니다. 이렇게하면 둘 이상의 뷰 클래스가 작성됩니다.

+0

문제는 내가 부분을 직접 호출하지 않는다는 것입니다. InputBuilder 어셈블리에 의해 호출되므로 제어 할 수 없다고 생각합니다. –

+0

코드 예를 들어 주시겠습니까? – LukLed