Sto provando a utilizzare il nuovo controllo webform di .net 4.5 per eseguire il rendering dei bundle nella mia pagina madre. Ho uno ScriptBundle definito nei miei BundleConfig.cs come questo:<webopt: BundleReference> esegue il rendering di ScriptBundle come elementi di collegamento css
bundles.Add(new ScriptBundle("~/bundles/app").Include(
"~/Scripts/underscore.js",
"~/Scripts/backbone.js",
"~/Scripts/app/app.js",
"~/Scripts/app.validator.js",
"~/Scripts/app/views/home.js",
"~/Scripts/app/views/about.js",
"~/Scripts/app/views/contact.js",
"~/Scripts/app/controls/hello.js",
"~/Scripts/app/init.js"));
ho quindi provare a rendere il fascio utilizzando il nuovo <webopt:BundleReference>
di controllo:
<webopt:BundleReference ID="AppBundle" runat="server" Path="~/bundles/app" />
Ma quando la pagina esegue il rendering, l'uscita è <link>
tag, anziché tag:
<link href="/Scripts/underscore.js" rel="stylesheet"/>
<link href="/Scripts/backbone.js" rel="stylesheet"/>
<link href="/Scripts/app/app.js" rel="stylesheet"/>
<link href="/Scripts/app/views/home.js" rel="stylesheet"/>
<link href="/Scripts/app/views/about.js" rel="stylesheet"/>
<link href="/Scripts/app/views/contact.js" rel="stylesheet"/>
<link href="/Scripts/app/controls/hello.js" rel="stylesheet"/>
<link href="/Scripts/app/init.js" rel="stylesheet"/>
Questo controllo è inteso solo per il rendering degli stili? O sto facendo qualcosa di sbagliato? Come posso eseguire il rendering di un pacchetto di script utilizzando un controllo webopt e non la sintassi <%: Scripts.Render() %>
?