3

我在中创建了一个空MVC项目VS 2012,默认情况下没有 Jquery CSS 文件,所以我已将所有脚本和 CSS 文件复制到我的脚本文件中,然后我下载了 System.Web.Optimization NuGets,之后我创建了一个包在我的BundleConfig.cs文件中。代码和参考文件文件都可以,然后我像这样在我的视图中渲染脚本

@System.Web.Optimization.Scripts.Render("~/bundles/jquery")

因为只是Scripts.Render()不工作,所以我给出了渲染方法的全名空间,但我的代码仍然不能在我的空 MVC 项目中工作,虽然我在我的 MVC Internet 项目中测试了相同的代码,它工作正常,我也测试了Configuration Debug="false",但我的包仍然无法正常工作,简单的 jquery 文件参考工作正常。我错过了什么。我认为所有问题都出在空项目中,该项目缺少一些要手动编写的文件或代码。

4

1 回答 1

7

您需要创建一个捆绑配置类:

namespace DemoApp
{
    public class BundleConfiguration
    {
        public static void RegisterBundles(System.Web.Optimization.BundleCollection bundles)
        {
            bundles.Add(
                new System.Web.Optimization.ScriptBundle("~/bundles/jquery")
                .Include("~/Scripts/jquery-1.9.0.js")
            );
        }
    }
}

然后,在 global.asax.cs

DemoApp.BundleConfiguration.RegisterBundles(System.Web.Optimization.BundleTable.Bundles);
于 2013-04-26T19:58:44.810 回答