根据MVC4 css捆绑和图像引用上的该线程,如果将捆绑定义为:
bundles.Add(new StyleBundle("~/Content/css/jquery-ui/bundle") .Include("~/Content/css/jquery-ui/*.css"));如果您在与构成包的源文件相同的路径上定义包,则相对映像路径仍将起作用。捆绑软件路径的最后一部分实际上就是
filename该特定捆绑软件的(即,
/bundle可以是您喜欢的任何名称)。
仅当您将同一文件夹中的CSS捆绑在一起时才有效(从捆绑的角度来看,我认为这很有意义)。
更新资料
根据@HaoKung的以下评论,现在也可以通过应用
CssRewriteUrlTransformation绑定时更改CSS文件的相对URL引用)来实现。
注意:我尚未确认有关重写虚拟目录中的绝对路径的问题的注释,因此这可能不适用于所有人(?)。
bundles.Add(new StyleBundle("~/Content/css/jquery-ui/bundle") .Include("~/Content/css/jquery-ui/*.css", new CssRewriteUrlTransform()));


