未捕获的ReferenceError:未定义kendo

时间:2015-07-02 10:55:50

标签: c# asp.net-mvc kendo-grid kendo-asp.net-mvc

未捕获的ReferenceError:未定义kendo

我的包裹:

bundles.Add(new ScriptBundle("~/bundles/allscripts").Include(
                    "~/Scripts/jquery-1.11.0.js",
                    "~/Scripts/modernizr-2.8.3.js",
                    "~/Scripts/kendo.all.js",
                    //"~/Scripts/kendo/kendo.aspnetmvc.min.js",
                    "~/Scripts/kendo.aspnetmvc.js",
                    "~/Scripts/kendo.culture.ru.js",
                    "~/Scripts/kendo.culture.kk.js",
                    "~/Scripts/kendo.messages.ru-RU.js",
                    "~/Scripts/kendo.culture.ru-RU.js",
                    "~/Scripts/bootstrap.js",
                    "~/Scripts/lightbox.js",
                    "~/Scripts/script.js",
                    "~/Scripts/jquery.jcarousel.pack.js",
                    "~/Scripts/kendo.modernizr.custom.js"));

3 个答案:

答案 0 :(得分:0)

我猜测它是因为可能已经存在一个引用jQuery的bundle。可能是您引用的一个或多个文件丢失或位于不同的位置。 Telerik的以下链接可以帮助您弄清楚发生了什么:http://docs.telerik.com/kendo-ui/aspnet-mvc/troubleshooting

如果你看一下它提到的链接:

  

如果使用ASP.NET捆绑包,请在Telerik UI for ASP.NET MVC JavaScript文件之前移动Scripts.Render("〜/ bundles / jquery")块。

无法使用BundleConfig.cs文件的全部内容编辑您的问题,以便我们为您提供帮助。

答案 1 :(得分:0)

这对我来说是有用的

<script src="~/Scripts/js/cultures/kendo.culture.es-MX.min.js"></script>

在我的_layout

中的javascript引用结束时

答案 2 :(得分:0)

我必须在/Views/Shared/_Layout.cshtml文件中添加以下行:

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

在以下几行之后:

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")