Scripts.Render显示包名称而不是文件?

时间:2016-01-22 22:30:47

标签: c# asp.net asp.net-mvc

我目前正在学习MVC,请原谅我,如果这是一个简单的...

我有一个BundleConfig.cs文件,其中包含(减少):

public static void RegisterBundles(BundleCollection bundles)
{
    // colorbox used in gallery
    bundles.Add(new ScriptBundle("~/bundles/abc").Include(
              "~/Scripts/bootstrap.js"));

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

}

注意捆绑/ abc ...

在我的_Layout.cshtml页面中,如果我写:

@Scripts.Render("~/bundles/bootstrap")

然后我得到:

 <script src="/Scripts/bootstrap.js"></script>
 <script src="/Scripts/respond.js"></script>

但是,如果我写:

@Scripts.Render("~/bundles/abc")

然后在代码中呈现包的名称:

<script src="/bundles/abc"></script>

我期待看到以下内容:

<script src="/Scripts/bootstrap.js"></script>

这个让我难过......我做错了什么?

1 个答案:

答案 0 :(得分:0)

道歉 - 在重新启动Visual Studio 2015并将启动项目设置回网站后(我正在摆弄WCF服务),现在代码正确呈现。

谢谢你的时间!