asp.net-mvc – 具有IE条件注释的MVC4捆绑/缩小

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 具有IE条件注释的MVC4捆绑/缩小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用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")

如果有一个更好的方法,我会很感激的建议.

猜你在找的asp.Net相关文章