簡體   English   中英

多個Web項目,(幾乎)Visual Studio中的相同布局

[英]Multiple web projects, (almost) same layout in Visual Studio

我目前正在開發具有兩個Web項目(MVC)的應用程序:

  • 前端
  • 后端

這兩個將具有幾乎相同的布局(少量細微更改)。 因此,我考慮過創建一個可以共享的MasterPage。 但是,由於這是兩個位於兩個不同位置的項目,應該將母版頁,圖像和javascript放在哪里?

圖像和javascript(靜態內容)可以放在CDN上。

但是如何“回彈” ASP.NET特定的東西呢? 有什么建議么? 任何幫助表示贊賞!

MasterPage是幕后的UserControl,因此共享UserControls的任何方法都適用於MasterPages。 不幸的是,這不是ASP.NET的豐富經驗,因為BuildManager(在構建期間將應用程序路徑編譯並連接到類的內容)只能識別和處理當前項目中的文件。

共享后台代碼或基類很容易,並且效果很好。 設計圖面(.master,.ascx,.aspx)沒有很多共享功能。 您可以使用部署項目將Web應用程序項目編譯為可以引用的Assembly,但是實際項目中仍然需要一些設計文件。

這可能也有幫助:

可以將另一個項目中的現有文件包含在新項目中。 你可以做到的。 因此,只需將其放在一個項目中,然后將其包含在另一個項目中即可。

另外,您可以創建一個“核心”庫,然后將其放入其中,但是這樣在控件等方面無法“發揮”作用,因此,我建議您采用第一種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM