2014-04-04 13 views
5

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() %>?

Trả lời

0

Tôi đang sử dụng VS2012 và .Net 4.5. Tôi làm npt sử dụng kiểm soát webopt. Tôi làm như thế này:

<head> 
    <asp:PlaceHolder runat="server"> 
    <%: Styles.Render("~/Content/MainContentCSS") %> 
    <%: Scripts.Render("~/bundles/jqueryPlus") %> 
    </asp:PlaceHolder> 
</head> 

nơi css và js của tôi cũng được định nghĩa trong BundleConfig.vb như:

bundles.Add(New ScriptBundle("~/bundles/jqueryPlus").Include(
      "~/Scripts/modernizr-{version}.js", 
      "~/Scripts/jquery-{version}.js", 
      "~/Scripts/jquery-ui-{version}.js", 
      "~/ig_ui/js/infragistics.js", 
      "~/Site.Master.js")) 

bundles.Add(New StyleBundle("~/Content/MainContentCSS").Include(
        "~/Content/Site.css", 
        "~/Content/Site-overrides.min.css", 
        "~/Content/rs-custom-controls.min.css", 
        "~/ig_ui/css/structure/infragistics.css", 
        "~/Examiner/Claim.master.min.css")) 

Và ám như:

<link href="/Content/Site.css" rel="stylesheet"/> 
<link href="/Content/Site-overrides.min.css" rel="stylesheet"/> 
<link href="/Content/rs-custom-controls.min.css" rel="stylesheet"/> 
<link href="/ig_ui/css/structure/infragistics.css" rel="stylesheet"/> 
<link href="/Examiner/Claim.master.min.css" rel="stylesheet"/> 
<script src="/Scripts/jquery-2.1.3.js"></script> 
<script src="/Scripts/jquery-ui-1.11.2.js"></script> 
<script src="/Scripts/modernizr-2.8.3.js"></script> 
<script src="/ig_ui/js/infragistics.js"></script> 
<script src="/Site.Master.js"></script> 
Các vấn đề liên quan