2009-11-19 44 views
0

在Eric Hexter的Input Builders中,不同的模板使用不同的強類型模型;例如String使用PropertyViewModel<object>DateTime使用PropertyViewModel<DateTime>,Form使用PropertyViewModel[]等等。 Spark View Engine似乎不允許這樣做,因爲組成演示文稿的所有元素(主視圖,視圖,部分等)都編譯爲一個類。MVC Contrib Input Builders和Spark View Engine

如果我嘗試建立涉及多個模板圖,我得到以下異常:

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

如果離開只是一個可視數據的聲明,我得到了通過模型項不匹配的另一個異常需要一個。

看來我不得不放棄Input Builders或Spark,這很傷心,因爲我真的很喜歡這兩者。所以我想我會問在這裏看看有沒有人已經知道了這一點。

謝謝。

回答

0

對於不同模型的局部視圖渲染,您始終可以使用<%Html.RenderPartial()%>。這將創建多個視圖類。

+0

問題是我沒有直接調用partials;它們被InputBuilder程序集調用,所以我不認爲我可以控制它。 –

+0

你能舉出你的代碼的例子嗎? – LukLed

相關問題