我正在尝试将Scripts包添加到我的MVC站点。起初我明确命名了文件:
var scripts = new ScriptBundle("~/scripts/bundle")
.Include("~/scripts/jquery-2.1.3.min.js")
.Include("~/scripts/jquery.validate-1.13.0.min.js")
.Include("~/scripts/jquery.validate.unobtrusive.min.js");
bundles.Add(scripts);
这可以按预期工作。但是,我决定只包括整个目录会更容易:
var scripts = new ScriptBundle("~/scripts/bundle")
.IncludeDirectory("~/scripts", "*.js", true);
bundles.Add(scripts);
第二种方法在调用@Scripts.Render()
时不会输出任何内容,因此我只能假设IncludeDirectory
方法没有找到任何内容。我做错了什么?
编辑:我也尝试了通配符语法
var scripts = new ScriptBundle("~/scripts/bundle")
.Include("~/scripts/*.js");
这也无法呈现任何内容
答案 0 :(得分:1)
尝试:
var scripts = new ScriptBundle("~/scripts/bundle")
.Include("~/scripts/*.js")