MVC3脚本包只渲染空脚本标签

本文关键字:脚本 标签 MVC3 | 更新日期: 2023-09-27 17:50:49

当我查看一个页面时,我只能看到-

<script></script>

我_Layout

。CSHTML看起来像

<script src="@System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/helpdesk/Scripts")"></script>

Application_Start()Global.asxc.cs中看起来像

protected void Application_Start() {
AreaRegistration.RegisterAllAreas();
BundleTable.Bundles.EnableDefaultBundles();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}

任何想法?

MVC3脚本包只渲染空脚本标签

你使用的自定义目录不会被默认bundle覆盖。你需要添加一个新的bundle,例如

var bundle = new Bundle("~/helpdesk/js", new JsMinify());
bundle.AddDirectory("~/helpdesk/js", "*.js", true);
BundleTable.Bundles.Add(bundle);

如果你的自定义文件夹在一个默认目录下,例如~/Content/helpdesk/js/~/Scripts/helpdesk/,那么你就不需要这样做了