2009-09-18 55 views
0

想象一下,我有一個PartialView顯示文章列表。我有一個知識庫/ DAL功能讓我獲得最新(或其他)100篇文章。現在我想用5列中的網格顯示這些文章。如何顯示第一列中的前5個,下一個列中的下5個以及如何使用該部分視圖。 好吧,我可以把這個列表放在ViewData中,並告訴PartialView類似skip(x).take(y)。但是如果PartialView決定要顯示多少呢? (例如依賴於文本的長度)哪裏可以放幾個部分視圖所需的數據

TempData是我可以放置索引還是類似的地方?

感謝, 洛薩

回答

0

沒有,TempData的是將信息發送到下一個請求,在這種情況下,只有一個請求。

如果方塊大小相同,我會將它們輸出爲div並使用css float:left;把它們放在一起。這種方式,當一個盒子不適合,它會下降到下一行。

如果你想發送額外的數據到你的PartialView,你應該創建一個包含兩個屬性的ViewModel類;一個用於索引,一個用於文章。要輸出文章網格,您可能需要創建一個html助手方法來從視圖中移動邏輯。

+0

嗨svinto, 感謝您的回答。可能我的想法是錯的。 我相信我必須在控制器中爲每列填充文章(比如viewdata [「col1」],viewdata [「col2」]等等,或者? 但是我相信我可以在模型中有屬性可以在局部視圖中進行更改,我嘗試了這一個,並且工作正常。 – lothar42 2009-09-21 14:50:11

相關問題