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")

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

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...