Asp.net mvc 4 StyleBundle未呈现所有文件
我目前正在学习响应式设计,并遵循 我遇到的问题是教程要求我下载最新的Zurb Foundataion库,将文件复制到CSS文件夹,并通过BundleConfig.cs文件引用CSS 我已经这样做了。我可以在我的CSS中看到3个文件(如教程、基础、CSS、基础、MCS.CSS和规范化。CSS)。 但是,我似乎不需要第一个(因为我有.min版本),他们要求我使用的代码是Asp.net mvc 4 StyleBundle未呈现所有文件,asp.net-mvc-4,Asp.net Mvc 4,我目前正在学习响应式设计,并遵循 我遇到的问题是教程要求我下载最新的Zurb Foundataion库,将文件复制到CSS文件夹,并通过BundleConfig.cs文件引用CSS 我已经这样做了。我可以在我的CSS中看到3个文件(如教程、基础、CSS、基础、MCS.CSS和规范化。CSS)。 但是,我似乎不需要第一个(因为我有.min版本),他们要求我使用的代码是 bundles.Add(new StyleBundle("~/Content/Foundation/css").Include(
bundles.Add(new StyleBundle("~/Content/Foundation/css").Include(
"~/Content/css/foundation.min.css",
"~/Content/css/normalize.css"));
我从我的_布局文件中引用此代码
@Styles.Render("~/Content/Foundation/css")
我的问题是,网页没有按预期呈现。查看源代码向我显示问题所在
源代码只显示
<link href="/Content/css/normalize.css" rel="stylesheet"/>
现在,页面将根据需要呈现。我不明白为什么当我把它作为一个包添加时它不起作用
这是BundleConfig.cs
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
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.unobtrusive*",
"~/Scripts/jquery.validate*"));
// Use the development version of Modernizr to develop with and learn from. Then, when you're
// ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new StyleBundle("~/Content/Foundation/css").Include(
"~/Content/css/foundation.min.css",
"~/Content/css/normalize.css"));
bundles.Add(new ScriptBundle("~/bundles/foundation").Include(
"~/Scripts/foundation/foundation.js",
"~/Scripts/foundation/foundation.*"));
}
}
我做错了什么?您应该在bundle中使用此配置图:
bundles.Add(new StyleBundle("~/Content/Foundation/css").Include(
"~/Content/css/foundation.css",
"~/Content/css/normalize.css"));
ASP.NET将自动看到有一个.min文件,当您不处于调试模式时,它将采用.min文件,否则采用正常文件
bundles.Add(new StyleBundle("~/Content/Foundation/css").Include(
"~/Content/css/foundation.css",
"~/Content/css/normalize.css"));