Asp.net mvc 如何在ASP.NET MVC 3中的不同解决方案之间共享样式表?

Asp.net mvc 如何在ASP.NET MVC 3中的不同解决方案之间共享样式表?,asp.net-mvc,Asp.net Mvc,我有三个解决方案;所有人都有一个共同点,那就是样式表。我只想要样式表的一个版本 我想在一个项目中放上这个,或者其他类似于普通脚本的东西,然后让所有三个解决方案都引用同一个项目 但是我如何在样式表中链接到布局页面呢。目前我使用: <link href="@Url.Content("~/Content/Stylesheets/Package3.css")" rel="stylesheet" type="text/css" /> 如果您有任何建议,我们将不胜感激。您可以

我有三个解决方案;所有人都有一个共同点,那就是样式表。我只想要样式表的一个版本

我想在一个项目中放上这个,或者其他类似于普通脚本的东西,然后让所有三个解决方案都引用同一个项目

但是我如何在样式表中链接到布局页面呢。目前我使用:

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


如果您有任何建议,我们将不胜感激。

您可以使用“添加为链接”选项。

您是否可以通过源代码管理来实现这一点?但更好的解决方案可能最终是为静态共享文件(例如css、javascript、图像)创建第四个项目,并将它们部署到一个URL,您将只使用该URL来提供这些内容

因此,您可以在项目中引用以下内容:

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

那么你是说我应该把CSS放到它自己的项目中。将该项目链接到我的三个解决方案,然后为每个解决方案创建一个从WebUX到新项目中相同文件的链接?我认为Max Toro的意思是,当您使用“添加为链接”时,css文件可以在构建解决方案的过程中复制到其他项目(假设这些项目在同一个解决方案中)。这不起作用。OP适用于不同的解决方案。据我所知,这只适用于一种解决方案。也许你应该澄清一下。您在一个解决方案中有3个不同的解决方案还是3个项目?这两个案例都很有趣。