Я пытаюсь использовать расширение Telerik MVC с jQGrid в приложении ASP.NET MVC. Но я обнаружил, что они не могут красиво играть друг с другом, то есть я не могу заставить их работать вместе в одном виде. Не уверен почему? Я думаю, это потому, что место для файлов JS. JqGrid должен поместить библиотеку js в Head, но Telerik требует до конца тега Body, основываясь на его инструкции. Я попытался переместить этот кусок кода, см. Ниже выше. Расширение Telerik MVC больше не работает. Кто-нибудь заставляет их работать гладко? На самом деле, я могу использовать пользовательский интерфейс JQuery, на котором построен Telerik. Но беглый API Telerik выглядит лучше.
<%
Html.Telerik().ScriptRegistrar()
.Render();
%>
Обновление:
Теперь я смогу заставить их работать вместе.
Сначала в Site.Master добавьте еще один контент после рендеринга скрипта Telerik, например:
<%
Html.Telerik().ScriptRegistrar()
.Render();
%>
<asp:ContentPlaceHolder ID="ScriptContent" runat="server" />
Затем в представлении добавьте сценарий, специфичный для представления, в ScriptContent. Тогда все работает.