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")如果有更好的方法,我將不勝感激。