2008-11-24 27 views
5

有沒有一種簡單的方法來解決以下問題。NVelocity問題,foreach和兩個列表

比方說,我從我的模型中獲取控制器中的一些書籍的IList。現在我想豐富輸出,並從外部框架獲取來自亞馬遜的另一個模型的預覽,並獲得另一個IList。

現在我把兩個IList放進一個物業包裏。

在NVelocity中,我爲BookList使用了#foreach,但是如何通過正確的預覽訪問amazonbooklist? 我不能使用$ amazonbook [index],其中index是isbn。 我是否真的需要將兩個列表放在一個大列表中,並且只包含另外兩個對象?

請記住,兩種模型都來自不同的框架,不能放在一個框架中。這兩個框架必須保持分離。我嘗試解決NVelocity問題和ofcourse,這個問題僅僅是一個例子,我們不賣的書;)

回答

1

有可能是一個簡單的解決方案,但我會創建一個三級像這樣

class BookList{ 
     MyBookObject  a; 
     AmazonBookObject b; 
} 

這個第三類的列表可以一次傳遞給你的視圖。

+0

那麼,這是控制器的一部分,或者我應該創建此數據收集另一種模式? – 2008-11-25 06:07:49