未捕获的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"));
答案 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")