- objective-c - iOS 5 : Can you override UIAppearance customisations in specific classes?
- iphone - 如何将 CGFontRef 转换为 UIFont?
- ios - 以编程方式关闭标记的信息窗口 google maps iOS
- ios - Xcode 5 - 尝试验证存档时出现 "No application records were found"
我已经通过 StyleBundle 将 bootstrap CSS 文件添加到我的 asp.net mvc 5 元素中。
(它用作 Cdn: https://www.asp.net/ajax/cdn#Bootstrap_Releases_on_the_CDN_14 )
var bootstrapCssCdnPath = "http://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css";
var bootstrapCssBundle = new StyleBundle("~/bundles/css/bootstrap", bootstrapCssCdnPath).Include("~/Content/bootstrap.css");
//bootstrapCssBundle.CdnFallbackExpression // ?
bundles.Add(bootstrapCssBundle);
var bootstrapThemeCssCdnPath = "http://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap-theme.min.css";
var bootstrapThemeCssBundle = new StyleBundle("~/bundles/css/bootstraptheme", bootstrapThemeCssCdnPath).Include("~/Content/bootstrap-theme.css");
//bootstrapCssBundle.CdnFallbackExpression // ?
bundles.Add(bootstrapThemeCssBundle);
但是有一个问题:当我添加一个不正确的 url 作为 CDN(例如添加“ahttp”而不是“http”)时,我的自定义“后备”css 文件没有被使用,而是在中显示“ahttp://”我的 html 源代码。当我在 Debug 或 Release 上运行我的网站时也是如此。
最佳答案
1) 这是 Microsoft ASP.NET 优化框架中的错误,已记录 here .
2) 解决方案是将 CdnFallbackExpression
修改为一个 javascript 函数,它既检查样式表又加载回退,从而忽略优化中的错误脚本框架。
这里的解决方案提供了一个 StyleBundle
扩展方法来解决这个问题:Style Bundle Fallback .
3) 应该有像bootstrap.css
这样的unminified版本(不是bootstrap.min.css
)。当您构建要发布的 Web 应用程序时,它使用 .min
版本。更多信息:Bundler not including .min files .
4) 不可以,您不能将多个 CSS 文件与 CDN 一起使用(每个文件都必须有自己的包)。这是一篇解释何时(或不)使用 CDN 以及原因的文章:Know When To CDN .
关于css - asp.net mvc 5 - StyleBundle CdnFallbackExpression 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652660/
在 MVC 中,我们可以使用 Bundle.CdnFallbackExpression 指定 cdn 后备表达式这样我们的网站将使用本地版本的 js 或 css,以防 CDN 宕机。例如,jquery
如果我想通过 bundleconfig.vb 文件管理我的 Cdn 文件并从 Cdn 加载 Kendo-ui,我需要像这样创建 2 个包: Dim kendoWebBundle = New S
我已经通过 StyleBundle 将 bootstrap CSS 文件添加到我的 asp.net mvc 5 元素中。 (它用作 Cdn: https://www.asp.net/ajax/cdn#
我是一名优秀的程序员,十分优秀!