2011-05-17 25 views
2

我有三個解決方案;都共享一個共同點就是樣式表。我想只有一個版本的樣式表。如何在ASP.NET MVC 3中的不同解決方案之間共享我的樣式表?

我想把這個和其他的東西比如普通腳本放在一個項目中,然後讓所有三個解決方案引用同一個項目。

但是,如何將樣式錶鏈接到我的佈局頁面。目前我用:

<link href="@Url.Content("~/Content/Stylesheets/Package3.css")" 
     rel="stylesheet" type="text/css" /> 

任何意見,將不勝感激。

+0

也許你應該澄清。解決方案中是否有3個不同的解決方案或3個項目?這兩種情況都很有趣。 – Anderson 2013-06-26 12:04:34

回答

1

您可能可以使用源代碼管理來執行此操作嗎?但更好的解決方案最終可能是製作靜態共享文件(例如css,javascript,images)的第4個項目,並將它們部署到只用於提供此內容的URL。

所以,你可以像在你的項目中引用:

<link href="http://mydomain.com/content/stylesheets/package3.css" rel=stylesheet" type="text/css" /> 

哪裏mydomain.com其實是你的第4個項目中,只有承載靜態內容。

0

您可以使用「添加爲鏈接」選項。

+0

那你是說我應該把CSS放到它自己的項目中。將該項目鏈接到我的三個解決方案,然後在每個解決方案的新項目中創建一個從WebUX到同一文件的鏈接? – Jasmine 2011-05-17 01:03:34

+0

我認爲Max Toro的意思是當你使用'Add as link'時,可以在解決方案的構建期間(假設這些項目在同一解決方案中)將css文件複製到其他項目中。 – 2012-09-17 21:07:16

+1

這不起作用。 OP是用於差異解決方案的。根據我的理解,這僅適用於一種解決方案。 – radbyx 2016-10-28 07:23:29

相關問題