我有一个巨大的viewModel(3300行)所以在这里粘贴所有代码可能毫无意义,并且会根据帮助缩小可能导致此问题的区域而粘贴。
viewModel由其他开发人员编写,用作可重用的业务功能,可由应用程序的许多模块访问。我正在做一个改变"在模型中符合新功能。但我正面临这个问题。
viewModel中有3个网格。每个模块都根据调用此viewModel的7个模块中的哪个模块显示。每个逻辑中的每个网格几乎都是相同的(不知道为什么会变成三个不同的 - 并且没有时间找出原因并将它们全部合并)。而这个问题只发生在其中一个问题上。当在弹出编辑模式下打开记录并按下取消按钮时,浏览器进入几秒钟没有响应状态,然后出现错误"过多的递归"在调试器中可以看到。
我需要知道这可能是什么原因,我需要在这里展示哪些代码才能找到这个问题。
答案 0 :(得分:0)
我认为这个错误是由于库的引用而引起的,但我不确定。
无论如何,您可以通过以下链接交叉检查您的代码:
它说:
重要提示:Kendo UI Professional中提供了kendo.all.min.js, 用于ASP.NET MVC的Telerik UI,用于JSP的Telerik UI和用于PHP的Telerik UI 捆绑。 kendo.aspnetmvc.min.js的内容不包括在内 kendo.all.min.js - 你需要包含kendo.aspnetmvc.min.js 除了kendo.all.min.js或使用自定义下载构建器工具。
然后
重要提示:只能包含一个合并的JavaScript文件 一次,因为它们包括Kendo UI框架。如果小部件 来自不同的Kendo UI套件将同时使用,你应该 使用kendo.all.min.js或构建自定义脚本。
最后但并非最不重要
注册重复的脚本可能会导致Javascript错误和意外行为。
希望这会帮助您并解决您的问题。如果它不起作用,请告诉我。