Tôi đang cố gắng sử dụng điều khiển web .net 4.5 mới để điều khiển các gói trong trang của tôi. Tôi có một scriptbundle quy định tại BundleConfig.cs của tôi như thế này:<webopt: BundleReference> ám ScriptBundle thành các phần tử liên kết 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"));
sau đó tôi cố gắng để làm cho bó bằng cách sử dụng mới <webopt:BundleReference>
kiểm soát:
<webopt:BundleReference ID="AppBundle" runat="server" Path="~/bundles/app" />
Nhưng khi trang này hiển thị, đầu ra là <link>
thẻ, thay vì thẻ:
<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"/>
Điều khiển này có nghĩa là chỉ hiển thị kiểu không? Hay tôi đang làm gì sai? Làm thế nào tôi có thể hiển thị một tập lệnh bằng cách sử dụng điều khiển webopt chứ không phải cú pháp <%: Scripts.Render() %>
?