ASP.net MVC动态捆绑CSS

时间:2016-10-13 19:19:12

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 bundling-and-minification

我们正在研究一个需要根据客户端捆绑CSS的要求。

e.g。 client1style1client2将拥有style2个文件夹,并根据我们需要捆绑CSS的客户端。我们可以拥有N个客户。

/MyApp/client1 - 应该使用带有捆绑和缩小的style1 CSS

/myApp/client2 - 应该使用带有捆绑和缩小的style2 CSS

从URL我们获取客户端ID参数来决定需要加载哪个样式文件夹但是如何在运行时为加载的CSS实现动态捆绑和缩小?

2 个答案:

答案 0 :(得分:0)

您可以使用DynamicBundles nuget包进行动态捆绑。 阅读本教程以获取更多信息,Dynamic Bundles for ASP.NET MVC

答案 1 :(得分:0)

除了DynamicBundles之外,您还可以轻松地在捆绑配置中构建客户端特定的捆绑包,然后使用razor在页面上加载它们,您可以在其中检查ID并根据它加载正确的捆绑包。