3

で空のMVCプロジェクトを作成しましたVS 2012。デフォルトでは Jquery CSS のファイルがなかったので、すべてのスクリプトと CSS ファイルをスクリプト ファイルにコピーしてから、System.Web.Optimization NuGets をダウンロードし、その後バンドルを作成しました。私のBundleConfig.csファイルで。コードと参照ファイルファイルは問題ありません。次に、スクリプトをビューでそのようにレンダリングします

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

機能Scripts.Render()しないので、Render メソッドの完全な名前空間を指定しますが、それでも私のコードは空の MVC プロジェクトで機能しませんが、正常に機能している MVC インターネット プロジェクトで同じコードをテストしましたが、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 に答える