Model view controller Telerik MVC组合框自动完成错误

Model view controller Telerik MVC组合框自动完成错误,model-view-controller,telerik,Model View Controller,Telerik,我正在使用Telerik自动完成选项 在标题中: <script type="text/javascript"> function onAutoCompleteDataBinding(e) { var autocomplete = $('#AutoComplete').data('tAutoComplete'); autocomplete.dataBind(["Product 1", "Product 2", "Product 3"]} </script> 我想

我正在使用Telerik自动完成选项

在标题中:

<script type="text/javascript">
function onAutoCompleteDataBinding(e) {
  var autocomplete = $('#AutoComplete').data('tAutoComplete');
  autocomplete.dataBind(["Product 1", "Product 2", "Product 3"]}
</script>
我想我可能把.js文件弄混了,现在我的自动完成功能不起作用了。 任何关于哪些js文件以及它们的顺序的建议都必须正确

我的主页主控相关部分:

<body>
    <% Html.Telerik().ScriptRegistrar()
            .DefaultGroup(group => group
                .Add("MicrosoftAjax.js")
                .Add("MicrosoftMvcAjax.js")
            );
    %>
        <div class="MainTableBody">
            <asp:ContentPlaceHolder ID="ContentPlaceHolder" runat="server" />
        </div>

    <% Html.Telerik().ScriptRegistrar().Render(); %>
</body>
</html>

组
.Add(“MicrosoftAjax.js”)
.Add(“MicrosoftMvcAjax.js”)
);
%>
在my web.config中

<add namespace="Telerik.Web.Mvc.UI" />


如果您有任何帮助或意见,我们将不胜感激

我不太确定,但我认为telerik.list.js文件没有加载。检查是否加载了所需的javascript文件。这里显示了每个组件所需的javascript文件。您可以使用ViewSource… 方法,并查看页面的结尾。

发现问题

MVC 3小错误,您需要将所有名称空间放在web.config中,而不是放在MVC的视图中

在我看来是这样的,大师

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<%@ Import Namespace="Telerik.Web.Mvc.UI" %>

解决方案是,将其从母版页中取出并添加到web.config中,以便母版页仅具有:

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>

而web.config有:

<pages>
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="Telerik.Web.Mvc.UI" />
     </namespaces>
</pages>

Hi George,谢谢你提供的信息。我认为这是原因之一,并对所需的每个部分进行了整体更新。
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
<pages>
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="Telerik.Web.Mvc.UI" />
     </namespaces>
</pages>