我有一個名爲BaseClass的類,它包含適用於整個網站的一些邏輯。創建一個強類型的視圖,它繼承了一個具體的類
爲了創建一個強類型視圖,我們需要從System.Web.Mvc.ViewPage泛型類繼承頁面。但在我們的情況下,我必須從 System.Web.Mvc.ViewPage繼承BaseClass以應用一些常用設置,但BaseClass應該從System.Web.Mvc.ViewPage繼承>通用版本。但是我不能從System.Web.Mvc.ViewPage繼承BaseClass>,因爲它也會改變其他類。因此,我創建了一個類BaseClass類,它從System.Web.Mvc.ViewPage <繼承它,並將BaseClass的整個代碼複製到BaseClass <>中。但BaseClass中的代碼由其他團隊控制,所以它會經常更改,因此我的BaseClass應該與BaseClass同步。請幫助我消除代碼重複或任何其他方法來製作強類型的視圖。
感謝 Ashwani
沒有冒犯,但聽起來很糟糕。有沒有可能改變這個設置?這個'BaseClass'中的什麼邏輯?我有一種感覺,它會更好地包含在其他地方的邏輯... – Charlino 2010-05-04 06:19:23
:(,BaseClass包含適用於整個網站的主題等相關邏輯 – 2010-05-04 06:23:10
他們可以放入一個'BaseController'嗎?他們可以被放入'HtmlHelper'的擴展方法?你可以編輯你的問題,包括一些這樣的邏輯,讓人們有更好的主意嗎?:-) – Charlino 2010-05-04 06:39:09