2012-05-23 115 views
2

我對ASP.NET,C#和MVC框架的世界是全新的。在我工作的公司,我們終於從ASP Classic環境升級到可以在ASP.NET中開發的環境。目前有兩名開發人員在這個Intranet網站上工作。不幸的是,至少現在使用任何類型的版本/源代碼控制是不可能的。讓多個ASP.NET MVC3項目共享一個公共佈局

我們兩個人支持很多不同的部門,每個部門都有自己的網頁和在線表格。所有這些部門共享一個共同的佈局,CSS和一些JavaScript。

我的思考過程是將每個部門設置爲一個單獨的MVC項目,並嘗試將它們的肉分開。在這樣做的情況下,我如何設置將在每個項目之間共享的佈局,css和javascipt組件?我仍然希望能夠對顏色等進行全局更改,而無需修改50個不同項目中的文件。

+0

您打算製作多少個項目?如果每個部門都有他們需要的少量頁面/表單,將其保存在一個項目中可能會有所幫助。這樣你就不用擔心將更改同步到基本佈局/ js。 – Esteban

+0

@Esteban有很多不同的部門可能需要他們自己的項目文件。另一種想法是,我們有很多不同的應用程序,它們都安裝在同一臺服務器上,它們共享通用佈局但執行的功能非常不同。 – Chattah

回答

3

您需要的是MVC領域:他們「讓您將一個大型項目組織成多個較小的部分,以管理大型Web應用程序的複雜性。」 (1

查看這個walkthrough以熟悉領域和相關概念。

0

我的公司內部網模型(適用於我,您的里程可能會有所不同)是創建一個公共佈局,&將其放在共享文件夾中。這種佈局看起來像一個母版頁

對於我們支持的每個應用程序,我們創建一個母版頁,通常稱爲global.master,其中有一行``。然後,我們創建另一個使用global.master的母版頁,因爲它的母版頁我們重新聲明內容部分&添加任何CSS,javscript。佈局等特定於有問題的應用程序。

這種方法,使用服務器端包含允許我通過更改父文件,使整個網站的全球變化,同時保持個人自己的應用程序,池中的應用程式本身。

服務器端包括老派,但對我們很好。