0

私はMVCでブートストラップテーブルを使用しようとしています。ブートストラップテーブルを使用したJavaScriptエラー

 bundles.Add(new ScriptBundle("~/bundles/bootstraptable").Include(
        "~/Scripts/bootstrap-table*")); 

     bundles.Add(new StyleBundle("~/Content/bootstraptable").Include(
        "~/Content/bootstrap-table*")); 

と「_Layout.cshtml」ファイルでこれらの:私はその後、bundleconfig.csファイルに次のように使用してい

bootstrap-table.js 
bootstrap-table.min.js 
bootstrap-table-locale-all.js 
bootstrap-table-locale-all.min.js 

bootstrap-table.css 
bootstrap-table.min.css 

:私は、次のスクリプト内のファイルやコンテンツを持っている

@Styles.Render("~/Content/bootstraptable") 
    @Scripts.Render("~/bundles/bootstraptable") 

jQueryとBootstrapも含まれているので、依存関係の問題ではないと思います。

私はプロジェクト(私もテーブルに何もしてみてくださいする前に)実行すると、私が手:

Unable to get property 'locales' of undefined or null reference 

は、このためのNuGetパッケージはありませんので、私は手動でファイルを追加する必要がありましたので、おそらくI何かを逃した。しかし、ウェブサイト(http://bootstrap-table.wenzhixin.net.cn/getting-started/)によると、私は私が必要なものを持っているように見えます。

誰かがこの問題を抱えていたか、私が間違っていることを知っていましたか?

ありがとうございました。

答えて

0

明らかに、バンドル内のファイルのリストはこれにとって重要です。私はワイルドカードと一緒にバンドルしたときに動作しませんでした。私は明示的に(私は必要なだけの1で「すべて」ロケールを置き換え)バンドルに2つの必要なファイルを置く

 bundles.Add(new ScriptBundle("~/bundles/bootstraptable").Include(
        "~/Scripts/libs/bootstrap-table.js", 
        "~/Scripts/libs/bootstrap-table-en-US.js")); 

にそれを切り替えたとき、それは働きました。

関連する問題