0

尝试使用 Telerik Kendo UI MVC AutoComplete 控件。我正在使用有效的服务器端过滤。结果在控制器方法中返回,但我在视图的选择列表中看到“未定义”。MVC 详细信息如下。

看法

 @model List<USFS.Lending.LoanApprovalConditionSetup>

 @(Html.Kendo().AutoComplete()
  .Name("Conditions")
  .DataTextField("ConditionName")
  .BindTo(Model)
  .MinLength(3)
  .Filter(FilterType.Contains)
  .Placeholder("Conditions Search...")
  .DataSource(source =>
    {
        source.Read(read =>
        {
            read.Action("SearchLoanConditions", "LoanCondition")
            .Data("onConditionsSearch");
        })
        .ServerFiltering(true);
    })

  )

 <script>
    function onConditionsSearch() {
        return {
            searchText: $("#Conditions").val()
        };
    }
</script>

控制器

 public ActionResult SearchLoanConditions(string searchText)
    {
        if (string.IsNullOrEmpty(searchText))
        {
            searchText = String.Empty;
        }
        IEnumerable<LoanApprovalConditionSetup> loanConditions = SearchConditions(searchText);

        return PartialView("_searchConditions", loanConditions.ToList());
    }

模型 我的模型是一个标准类,其中包含属性。

任何帮助都会很棒!

谢谢

吉姆

4

0 回答 0