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