मैं एमवीसी 4 के नए "बंडलिंग और कमीशन" का उपयोग करने की कोशिश कर रहा हूं।आईवीसी 4 बंडलिंग/आईई सशर्त टिप्पणियों के साथ खनन
आईई सशर्त टिप्पणियों के लिए, मैं अभी भी इसे पुराना तरीका कर रहा हूं: <!--[if lt IE 9]><link href=.../><![endif]-->
या <!--[if lt IE 9]>@Styles.Render("~/foo")<![endif]-->
लेकिन मुझे स्वचालित डीबग/रिलीज हैंडलिंग नहीं मिल रहा है।
क्या ऐसा करने का एक अंतर्निहित तरीका है? दूसरों को यह कैसे कर रहे हैं?
संपादित करें:
इसके अलावा प्रस्तुत किए गए आउटपुट (फॉलबैक के लिए उपयोग किए गए) के अंदर <noscript>
टैग शामिल करने में सक्षम होना बहुत अच्छा होगा।
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);
}
लिपियों के लिए एक समान विधि है:
इस दृष्टिकोण पर दोष, अगर मेरे पास शैलियों या स्क्रिप्ट्स का एक गुच्छा है, जिन्हें "यदि लेफ्टिनेंट आईई 9" और "अगर एलईटी आईई 7" की आवश्यकता है तो इन्हें अलग-अलग बंडलों में रखा जाना चाहिए, और अलग से प्रस्तुत किया जाना चाहिए । –
'
मुझे यह समाधान काफी सुरुचिपूर्ण मिला –