首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StyleBundle呈现为ScriptBundle

StyleBundle呈现为ScriptBundle
EN

Stack Overflow用户
提问于 2014-11-06 23:58:21
回答 1查看 2.3K关注 0票数 7

我的CSS StyleBundle是在<script>标记而不是<link>标记中呈现的。

这让我挠头。我一直在找我的打字机,但一切看起来都很好。

这是我的BundleConfig.cs

代码语言:javascript
复制
public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                "~/Scripts/jquery-{version}.js"));

    bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
    "~/Scripts/jquery-ui-{version}.js"));

    bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                "~/Scripts/jquery.validate*"));

    bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                "~/Scripts/modernizr-*"));

    bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
              "~/Scripts/bootstrap.js",
              "~/Scripts/respond.js"));

    bundles.Add(new StyleBundle("~/Content/css").Include(
              "~/Content/bootstrap.css",
              "~/Content/site.css"));


    bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
              "~/Content/themes/base/all.css"));

    BundleTable.EnableOptimizations = false;
}

这是我的_Layout.cshtml的头:

代码语言:javascript
复制
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
    @Scripts.Render("~/Content/themes/base/css")
    @RenderSection("head", required: false)
</head>

以下是HTML的呈现方式:

代码语言:javascript
复制
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Home Page - My ASP.NET Application</title>
    <link href="/Content/bootstrap.css" rel="stylesheet"/>
<link href="/Content/site.css" rel="stylesheet"/>

    <script src="/Scripts/modernizr-2.6.2.js"></script>

    <script src="/Content/themes/base/all.css"></script>


</head>

布局有点偏离,所以有些东西看起来是向上的,但我看不出是什么。为什么它不将css文件呈现在<link>标记中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-07 00:01:53

在您的布局中,这一行:

代码语言:javascript
复制
@Scripts.Render("~/Content/themes/base/css")

应:

代码语言:javascript
复制
@Styles.Render("~/Content/themes/base/css")
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26791719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档