0
可以說,在我的mvc應用程序中,我有一個有許多不同類型的模型。有一個數據庫表,但有一堆表示稍微變化的行爲的子類。MVC:使用視圖,常量或模型屬性?
在頁面上,有時候我想顯示所有這些模型類型的列表,有時(當一個當前活動時)顯示那個模型的細節。所顯示的細節相當小,最多隻有幾個字,所以我無法決定將它們放在哪裏。
選項1(舊的預重構方式):在具有每個細節字段屬性的數組中。好處是我可以迭代所有可能的類型。有了類,就沒有什麼可以迭代的了。我寧願擺脫這個數組。
選項2:在模型中作爲屬性。視圖將根據當前活動的類型訪問這些屬性,但我仍然沒有任何內容可以遍歷並顯示所有類型。我可能必須明確地向他們展示(其中只有9個,並不可怕)。
選項3:在單獨的視圖中,字面寫入。我會有9個不同的意見,但這可以讓他們略有不同。每種類型的佈局可能會有所不同。
對於一些細節,這是一個遊戲,模型是你的角色可以做的一堆行動。他們的行爲相似,但以不同的方式影響不同的統計數據。
因爲這個問題被標記爲「PHP」,而不是「C#」 – DarkDevine 2011-12-16 13:41:51