2013-02-28 151 views
2

我正在尝试使用asp.net 捆绑和缩小功能。问题是,当我在包中包含jquery ui自定义脚本时,脚本并未在我的布局页面中呈现。代码是:捆绑和缩小问题

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
     "~/Scripts/jquery-ui-{version}.custom.js")); 

bundles.Add(new StyleBundle("~/content/jquery").Include(
      "~/Content/jquery-ui-{version}.custom.css")); 

上面的CSS和脚本都不包括在内。我在这里做错了什么?

+1

我认为它被称为“捆绑和缩小”,因为脚本被捆绑和缩小(白色空格和换行符被删除)。 – Icarus 2013-02-28 19:17:43

+0

如何在视图或布局页面中添加对这些包的引用? – Icarus 2013-02-28 19:18:55

+0

感谢您的指点,但这是一个错字 – user1740381 2013-02-28 19:19:06

回答

2

创建捆绑包后,您需要将它们添加到您的HTML某处。通常在_Layout.cshtml,你需要这样一行:

@Scripts.Render("~/bundles/jqueryui") 
+0

我有Visual Web Developer 2012,因此Bundling和Minification已经安装。所以,正如你所提到的,我将@ Scripts.Render(“〜/ bundles/jquery”)添加到布局文件中。我测试过的jquery没有工作,我无法弄清楚为什么我的生活没有。有任何想法吗? – iDevJunkie 2013-06-12 23:03:34

0

还有一个选项,以调试问题是安装小提琴手,并检查下载的同时使该网页请求只需单击文件关于提琴手中缺少的文件名并检查返回的内容是什么。在我的情况下,它返回错误消息无法加载文件或程序集WebGrease。我已经删除并添加了引用,现在呈现了脚本文件。