MVC3脚本包只渲染空脚本标签
本文关键字:脚本 标签 MVC3 | 更新日期: 2023-09-27 17:50:49
当我查看一个页面时,我只能看到-
<script></script>
。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);
}
任何想法?
你使用的自定义目录不会被默认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/
,那么你就不需要这样做了