当我查看页面时,我只能看到 -
<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);
}
有什么想法吗?
答案 0 :(得分:2)
您使用的自定义目录不会被默认捆绑包覆盖。您需要添加一个新的包,例如
var bundle = new Bundle("~/helpdesk/js", new JsMinify());
bundle.AddDirectory("~/helpdesk/js", "*.js", true);
BundleTable.Bundles.Add(bundle);
如果您的自定义文件夹位于其中一个默认目录中,例如~/Content/helpdesk/js
/ ~/Scripts/helpdesk/
然后你不必这样做。