【发布时间】:2013-03-23 17:46:07
【问题描述】:
在 css 中使用嵌入式 base64 svg 图像时,我遇到了 Mvc4 捆绑和缩小功能的问题。
假设我有一个这样的 CSS 规则:
url("data:image/svg+xml;base64,PD94...<snip>...")
当捆绑和缩小被禁用时,这可以正常工作。但是,当它被启用时,该规则会被重写如下:
url("/content/style/data:image/svg+xml;base64,PD94...<snip>...")
破坏网址,因为它不是真正的网址,而是嵌入的 base64 图像。
除了在独立文件中移动 SVG 图像之外,任何人都知道如何解决这个问题?
谢谢。
【问题讨论】:
-
这很奇怪,我无法重现该问题。
-
您是否将 css 文件包含在 bundle 中,然后通过 @Styles.Render 方法将其渲染到 razord 视图中?
-
是的,我就是这么做的。
-
您是否偶然使用了 beta1 版本和新的 CssRewriteUrlTransform?该转换不考虑这些类型的网址
-
我正在使用较少的变压器。这可能是罪魁祸首吗?
标签: c# .net css asp.net-mvc bundling-and-minification