我正在尝试在 ASP.NET MVC 应用程序中将 Telerik MVC 扩展与 jQGrid 一起使用。但我发现他们不能很好地互相配合,这意味着我不能让他们在一个 View 中一起工作。不知道为什么?我猜是因为js文件的地方。 JqGrid 需要将 js 库放在 Head 中,但根据其指令,Telerik 需要放在 Body 标记结束之前。我尝试移动这段代码,请参见上面的内容。 Telerik MVC 扩展不再起作用。有人让他们顺利工作吗?实际上,我可以使用 Telerik 构建的 JQuery UI。但 Telerik 的流畅 API 看起来更好。
<%
Html.Telerik().ScriptRegistrar()
.Render();
%>
更新:
现在,我应该能够让他们一起工作。
首先,在 Site.Master 中,在 Telerik 脚本渲染后添加另一个内容,例如:
<%
Html.Telerik().ScriptRegistrar()
.Render();
%>
<asp:ContentPlaceHolder ID="ScriptContent" runat="server" />
然后,在 View 中,在 ScriptContent 中添加特定于 View 的脚本。然后一切正常。
最佳答案
您现在可以禁用自动 jQuery,包括:
<%= Html.Telerik().ScriptRegistrar().jQuery(false) %>
关于jquery - Telerik MVC 扩展与 JqGrid 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1546663/