我试图使用MVC4的新的“捆绑和分组”.
对于IE条件注释,我仍然使用旧的方式:<! - [if lt IE 9]>< link href = ... /><![endif] - >或<! - [if lt IE 9]> @ Styles.Render(“〜/ foo”)<![endif] - >但我似乎没有得到自动调试/释放处理.
是否有内置的方式来做到这一点?其他人如何做到这一点?
解决方法
直到找到一个更好的方法,我做了一个名为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")
如果有一个更好的方法,我会很感激的建议.