2010-10-12 27 views
0

我創建一個MVC2網站是建立在Web窗體的會場的新的,更新的版本。MVC2局部視圖 - 後面的代碼

由於一些特徵的性質和統計數據庫和它們的結構有沒有一個放之四海而皆準的所有方式來顯示一些要顯示所需的信息。

因此,儘管以下的其他地方MVC原理,在一個特徵的新的局部視圖需要被編碼的每個實例。這意味着已經創建了一個View用戶控件,並且我已經將一個「後面的代碼」文件插入到它中,並且擴展了ViewUserControl類......就像Web Forms一樣。

這是真的錯了,或者任何人都可以提出只依稀結構化數據饋送到局部視圖的更好的方法,而不必把它都在那裏呢?

謝謝!

+0

張貼一些或隱藏類的整個代碼,讓我們看看你有什麼就有什麼。我有一種感覺,90%的東西應該(可以)轉移到服務或存儲庫,其餘10%轉移給控制器。我從廣泛的WebForms背景來到MVC,到目前爲止我沒有遇到需要隱藏文件的情況。 – mare 2010-10-13 00:47:09

回答

0

丹尼爾,

與出會心的全部細節,並根據我的問題的理解,我會說「是」。基本上,如果數據只是「模糊」結構化的,則應該檢查共同點並創建一個所有這些共享視圖將使用的接口。這樣,您可以獲得重用的好處,而無需編寫一個單一的,可能不斷增長的代碼。

這樣做的好處可能並不明顯,除非您已經達到臨界質量的重複(可能會有幾個版本)。

,如果你感到滿意,它也會讓更好的單元測試,以及 - 這可能是本身就是一個交易「製造者」。