Styles.Render无法加载CSS文件

5

当尝试在MVC5应用程序中使用Bundles时,CSS文件无法加载。当我检查源代码时,我看到HTML中有以下引用:

<link href="/Content/css" rel="stylesheet"/>

为什么这不像我预期的那样工作?我尝试使用不同的虚拟路径,但似乎无效。
我的BundleConfig.cs文件:
using System.Web;
using System.Web.Optimization;

namespace Navi
{
    public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new StyleBundle("~/Content/css").Include(
                "~/Content/bootstrap.css",
                "~/Content/site.css"));
        }
    }
}

然后在我的_Layout.cshtml中,我有以下代码:

@Styles.Render("~/Content/css")
3个回答

11

我的问题在于我需要将以下内容添加到global.asax文件中:

BundleConfig.RegisterBundles(BundleTable.Bundles);

这也需要我包括:using System.Web.Optimization;


7

在解决方案中已存在的文件夹路径不能用作包名称。 例如:("~/styles/css")


0

添加BundleConfig文件,并在_Layout.chtml文件中包含@using System.Web.Optimization引用,如下所示

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接