- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的 CSS StyleBundle
正在呈现 <script>
标签而不是 <link>
标签。
这让我摸不着头脑。我一直在寻找我的错字,但一切看起来都很好。
这是我的 BundleConfig.cs
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 中的头部:
<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 是这样呈现的:
<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>
布局有点偏离,所以看起来好像是向上的,但我看不到是什么。为什么它不在 <link>
中呈现 css 文件?标签?
最佳答案
在您的布局中,这一行:
@Scripts.Render("~/Content/themes/base/css")
应该是:
@Styles.Render("~/Content/themes/base/css")
关于c# - StyleBundle 被渲染为 ScriptBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791719/
我想包含目录中的所有文件,如下所示: bundles.Add(new StyleBundle("~/Content/simpliq_css").Include( "~/Content/simp
我的 CSS StyleBundle正在呈现 标签而不是 标签。 这让我摸不着头脑。我一直在寻找我的错字,但一切看起来都很好。 这是我的 BundleConfig.cs public static v
我的问题与此类似: ASP.NET MVC 4 Minification & Background Images 除了如果可以的话我想坚持使用 MVC 自己的 bundle 。我脑子崩溃了,试图弄清楚
我遇到了和许多人一样的问题,当我捆绑 CSS 样式表时,我的图像无法解析。 现在我发现一些 SO-Answers 建议使用 new CssRewriteUrlTransform() 作为新 Style
我正在尝试渲染一组 css 文件,但输出顺序错误。我已经尝试过解决方案@ MVC4 Beta Minification and Bundling: Ordering files and debuggi
有时在构建并启动我的 MVC4 Web 应用程序后,我会收到此错误。重建后它可能会消失,也可能不消失。发布到 Windows Azure 后我遇到了同样的问题。 有人知道如何解决这个错误吗? Serv
我在 BundleConfig.cs 中有这段代码,它只包含一个脚本 bundles.Add(new ScriptBundle("~/bundles/ui-scripts").Include(
这个问题在这里已经有了答案: Bundler not including .min files (9 个回答) 关闭 9 年前。 我在 MVC4 应用程序中使用 Kendo UI。我决定将我的 CS
我已经通过 StyleBundle 将 bootstrap CSS 文件添加到我的 asp.net mvc 5 元素中。 (它用作 Cdn: https://www.asp.net/ajax/cdn#
我有以下代码: bundles.UseCdn = true; var fontPath = "http://fonts.googleapis.com/css?family=Open+Sans:400i
我有一个 MVC 应用程序,我正在使用 StyleBundle 类来渲染 CSS 文件,如下所示: bundles.Add(new StyleBundle("~/bundles/css").Inclu
我是一名优秀的程序员,十分优秀!