我试图使用MVC4的新的“捆绑和分组”.
对于IE条件注释,我仍然使用旧的方式:<! - [if lt IE 9]>< link href = ... /><![endif] - >或<! - [if lt IE 9]> @ Styles.Render(“〜/ foo”)<![endif] - >但我似乎没有得到自动调试/释放处理.
是否有内置的方式来做到这一点?其他人如何做到这一点?
编辑:
也可以包括< noscript>渲染输出内的标签(用于回退).
解决方法
直到找到一个更好的方法,我做了一个名为Bundles的适配器类,它具有以下方法:
public static IHtmlString RenderStylesIe(string ie,params string[] paths) { var tag = string.Format("<!--[if {0}]>{1}<![endif]-->",ie,Styles.Render(paths)); return new MvcHtmlString(tag); }
脚本有一个类似的方法.视图称之为:
@Bundles.RenderStylesIe("lt IE 9","~/Content/foo") @Bundles.RenderScriptsIe("lte IE 7","~/Scripts/bar")
如果有一个更好的方法,我会很感激的建议.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。