2013-03-30 81 views
0

我有一個視圖正在發送ViewModel與20個屬性。現在需要將單頁分成10頁,每頁都有2個屬性。我最初的直覺是將ViewModel分成10個小型的虛擬機,每個虛擬機有兩個屬性,但後來我想,如果10個不同的視圖都共享相同的ViewModel並且只使用他們需要的屬性,我覺得這是錯誤的方法,但我不能真正想到爲什麼...分享一個複雜的ViewModel與多個簡單的視圖

回答

1

跟着你的直覺,把它分成10塊。將它保持原樣當然是最簡單的方法,但隨着網站的增長/變化將會導致頭痛。 MVC的神並不打算讓我們有一個巨大的ViewModel潛伏在那些頁面上根據需要選擇。保持緊密耦合。

相關問題