尝试使用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());
}
模型 我的模型是一个标准类,其中包含属性。
任何帮助都会很棒!
由于
吉姆