我正在尝试使用MVC4的新"捆绑和缩小".
对于IE条件注释,我仍然采用旧方法:<!--[if lt IE 9]><link href=.../><![endif]-->或者<!--[if lt IE 9]>@Styles.Render("~/foo")<![endif]-->我似乎没有得到自动调试/释放处理.
有没有内置的方法来做到这一点?其他人如何做到这一点?
编辑:
能够<noscript>在渲染输出中包含标签(用于回退)也很棒.
asp.net-mvc conditional-comments asp.net-mvc-4 bundling-and-minification asp.net-optimization
我有以下内容
bundles.Add(new ScriptBundle("~/bundles/scripts/common").Include(
"~/Scripts/jquery.validationEngine.js",
"~/Scripts/common.js"));
Run Code Online (Sandbox Code Playgroud)
哪个生成
<script src="/bundles/scripts/common?v=9O0Yi3fV_GWpGyJQ_QYURiOYy6SEmxUQtkUVN4GXo2U1"></script>
Run Code Online (Sandbox Code Playgroud)
使用时渲染
<asp:PlaceHolder ID="PlaceHolderJs" runat="server">
<%: Scripts.Render("~/bundles/scripts/common") %>
</asp:PlaceHolder>
Run Code Online (Sandbox Code Playgroud)
哪个不是有效的HTML,因为它缺少类型="text/javascript".如何使BundleCollection在脚本标记中输出此元素?
asp.net xhtml bundling-and-minification system.web.optimization