2013-05-15 65 views
0

我的項目中只有1個管理員視圖。在這個視圖中,管理員將與許多實體一起工作(每個實體都有個人數據庫上下文)。 我應該創建一個包含我所有實體的Big模型嗎?聽起來很愚蠢。或者我應該以某種方式將許多模型連接到1視圖(從來沒有聽說過這個)?我必須爲管理控制器選擇什麼模式mvc

回答

2

您無法將多個模型傳遞到視圖中,您必須在一個模型中傳遞所有內容。這與將多個模型連接到一個視圖的想法是相同的,您只需首先在一個模型中收集模型。

例如,如果你想通過,說PersonProductItem到一個視圖中,你只需要做出有那些東西作爲屬性的AdminViewModel,使他們在控制器傳遞前在模型中。

+0

似乎,這是唯一的方法。但它非常不可思議。 – Stalli

+2

也許吧,但是如果你有一個觀點觸及很多實體,你可以考慮把它分成幾個較小的視圖。 –

+0

我可以使用PartialView嗎? – Stalli