ERREUR: “Quelque chose” de Kendo n’est pas une fonction

J’essaie donc de convertir mon site HTML / Javascript simple (qui fonctionne bien) en un projet ASP MVC4. Ce que je fais est obtenir et XML et utiliser et XSLT pour transformer. J’utilise littéralement le code d’ici pour le faire

Dans mon _Layout.cshtml j’utilise razor pour charger la ressource

    @ViewBag.Title  ... things... @Scripts.Render("~/bundles/kendoScripts") @Scripts.Render("~/bundles/customScript") @Styles.Render("~/Content/themes/Kendo") @Styles.Render("~/Content/themes/customCSS") 

mon sharepoint vue qui utilise la mise en page est très simple, c’est tout ce qui est dans la page

 @using Summ.ExtensionCode @model SumMVC.Models.SummaryModel @{ ViewBag.Title = "_Summary"; Layout = "~/Views/Shared/_Layout.cshtml"; } 
@Html.RenderXml(Model.ProgramFilename, Model.StylesheetFilename, Model.Parameters)

Dans @Scripts.Render("~/bundles/customScript") , est un fichier JS, renderpage.js, qui contient ce morceau de code $(this).kendoDropDownList(); où c’est un élément select. Mais je reçois une erreur que .kendoDropDownList(); n’est pas une fonction. L’erreur de firebug: TypeError: $(...).kendoDropDownList is not a function et l’erreur de GoogleChrome Uncaught TypeError: Object [object Object] has no method 'kendoDropDownList' . Il semble que dans mon lot, le fichier JS kendo.all.min.js ne soit pas chargé, voici ce à quoi il ressemble

 bundles.Add(new ScriptBundle("~/bundles/kendoScripts") .Include("~/Scripts/kendoui/kendo.web.min.js") .Include("~/Scripts/kendoui/kendo.all.min.js") ); .... bundles.Add(new ScriptBundle("~/bundles/customScript") ..... .Include("~/Scripts/SummaryScript/renderpage.js") .... ); 

Je suppose que le code est peut-être exécuté avant le chargement de kendo.all.min.js, mais comme vous pouvez le voir ci-dessus, renderpage.js est après le kendo. Des idées ou des idées?

METTRE À JOUR

J’ai oublié d’append que lorsque je charge manuellement la ressource dans le projet MVC dans la balise head

   ....  

ça fonctionne bien.

Mise à jour2

Il s’avère que le fichier Kendo JS n’est pas chargé du tout. Je vérifie la ressource dans la console de développement et remarque qu’elle n’y est même pas. Après une inspection plus minutieuse, je remarque que toutes les ressources sont chargées, à l’exception de certains fichiers .min.js . Quelques-uns sont chargés, mais certains ne le sont pas: jquery-ui-1.10.3.min.js et jquery.browser.min.js.

Je savais que ça allait être quelque chose de stupide. Il s’avère que c’est un gothcha MVC4. Je devais renommer mon fichier. Apparemment, il n’aimait pas les fichiers avec l’extension min.js J’ai trouvé la réponse ici