【发布时间】:2013-09-03 01:36:47
【问题描述】:
我有这个捆绑配置:
bundles.Add(new StyleBundle("~/styles/style1").Include("~/Content/library/styles/style1.css")
然后我添加了这段代码来渲染捆绑的 CSS:
@Styles.Render("~/styles/style1")
我的 CSS 有这个内容:
.style1 {
background-image: url("../img/image.png");
}
由于捆绑,背景图像的路径被错误定向到 ~/Content/library/img/image.png 而不是 ~/img/image.png。我不想编辑 CSS 文件路径,因为许多其他页面正在使用它。你知道它的任何解决方案还是我在捆绑时缺少配置?
【问题讨论】:
-
~/Content/styles/style1 style1 是你的css文件吗?那么你应该这样使用它~/Content/styles/style1.css
-
@xurca 现在编辑了我的问题,但我希望你能得到我的问题,主要概念是捆绑会误导 url 路径
-
我可以建议你检查这个链接:stackoverflow.com/questions/11355935/…
标签: c# asp.net css asp.net-mvc-4 bundling-and-minification