【问题标题】:StyleBundle, how to include all the *.js files in a folder along with the *.js files in the subfoldersStyleBundle,如何包含文件夹中的所有 *.js 文件以及子文件夹中的 *.js 文件
【发布时间】:2016-09-28 18:38:21
【问题描述】:

这是我的代码,但我不确定我是否放置了正确的虚拟目录..

bundles.Add(new ScriptBundle("~/App_Data").IncludeDirectory("~/App_Data", "*.js", true));

这是我的文件夹结构..每个都有 *.js 文件,还有更多的子文件夹有更多 *.js 文件..我必须包含所有这些文件夹才能让它工作吗?

  • App_Data
    • 控制器
    • 指令
    • 过滤器
    • 型号
    • 服务

无论我尝试什么......当我查看源代码时,我没有看到它添加任何内容。我不确定我是否错过了一个步骤或什么..

【问题讨论】:

  • 不确定,但可能是名称,需要是虚拟路径。您给它的名称是一个存在的文件夹。你应该试试new ScriptBundle("~/bundles/Scripts").IncludeDirectory("~/App_Data", "*.js", true)
  • 按照 Alexander 所说的,请确保您在布局或页面的某处包含此捆绑包。
  • @AlexanderDerck 也许这是令人困惑的地方,但“~/bundles/Scripts”在哪里?我实际上看不到此文件夹,但此页面上的所有内容都使用该文件夹
  • @Gavin 哦,也许这就是我想念的好吧让我试试
  • @Gavin 我在我的 html 中包含了 @Scripts.Render("~/App_Data") 并且它有效。 tyvm!

标签: asp.net asp.net-mvc asp.net-mvc-4


【解决方案1】:

对于任何访问以快速回答的人: 在为 CSS/JS 创建捆绑包后,您必须将它们包含在您的 _Layout.cshtml 或特定视图中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-08
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多