MVC是否有内置的方式来为样式表指定CDN后备?我正在尝试为jQuery Mobile Structure样式表设置一个后备.
这是我在RegisterBundles方法中的代码:
这是我在RegisterBundles方法中的代码:
var JQMstyleSheet = new StyleBundle("~/JQMstyle","http://code.jquery.com/mobile/1.3.1/jquery.mobile.structure-1.3.1.min.css").Include("~/theme/jquery.mobile.structure-1.3.1.css"); JQMstyleSheet.CdnFallbackExpression = "window.jQuery.mobile"; bundles.Add(JQMstyleSheet);
<script> (window.jQuery.mobile)||document.write('<script src="/JQMstyle"><\/script>'); </script>
当CDN失败时,它不会像我的javascript文件一样动态添加样式表.
我认为问题是它正在尝试渲染一个脚本,它应该是一个样式.除了CdnFallbackExpression之外还有不同的回退属性吗?
UPDATE
System.Web.Optimization.StyleBundle的Microsoft文档将CdnFallbackExpression显示为可用属性,但在描述中它显示“获取由Scripts帮助程序类呈现的脚本扩展…”
http://msdn.microsoft.com/en-us/library/system.web.optimization.stylebundle(v=vs.110).aspx
这是System.Web.Optimization.StyleBundle中的错误吗?不应该通过引用Styles助手类来获取该属性吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。