我们正在研究一个需要根据客户端捆绑CSS的要求。
e.g。 client1
将style1
和client2
将拥有style2
个文件夹,并根据我们需要捆绑CSS的客户端。我们可以拥有N个客户。
/MyApp/client1
- 应该使用带有捆绑和缩小的style1 CSS
/myApp/client2
- 应该使用带有捆绑和缩小的style2 CSS
从URL我们获取客户端ID参数来决定需要加载哪个样式文件夹但是如何在运行时为加载的CSS实现动态捆绑和缩小?
答案 0 :(得分:0)
您可以使用DynamicBundles nuget包进行动态捆绑。 阅读本教程以获取更多信息,Dynamic Bundles for ASP.NET MVC。
答案 1 :(得分:0)
除了DynamicBundles之外,您还可以轻松地在捆绑配置中构建客户端特定的捆绑包,然后使用razor在页面上加载它们,您可以在其中检查ID并根据它加载正确的捆绑包。