0
我遇到了telerik combobox显示空白值而不是模型当前值的问题。Telerik Combobox不显示绑定值
我有以下型号:
public decimal? ResourceId { get; set; }
public string ResourceName{ get; set; }
public decimal ResourceTypeId { get; set; }
public string ResourceTypeName{ get; set; }
我想我的观点,以便能够改变它显示ResourceTypeName在组合框中,所以我说下面我的模型
public IEnumerable<ResourceTypeModel> ResourceType()
{
ResourceTypeModel a = new ResourceTypeModel();
a.ResourceTypeId = this.ResourceTypeId ;
a.ResourceTypeName= this.ResourceTypeName;
List<ResourceTypeModel> MyList= new List<ResourceTypeModel>();
MyList.Add(a);
return MyList;
}
现在,我的看法包含以下组合框:
@(Html.Telerik().ComboBoxFor(model => model.ResourceTypeId)
.AutoFill(true)
.DataBinding(binding => binding.Ajax().Select("_AutoCompleteAjaxLoadingResourceTypeList","ResourceController"))
.BindTo(new SelectList(Model.ResourceType(), "ResourceTypeId", "ResourceTypeName"))
.Filterable(filtering =>
{
filtering.FilterMode(AutoCompleteFilterMode.Contains);
filtering.MinimumChars(2);
})
.HighlightFirstMatch(true)
)
不过我的看法打开时,组合框显示一个空值。
如果我单击组合框的下拉按钮,我想要显示的值就好像它是列表的第二项,我可以选择它。
组合框对于自动补全部分非常适用,并且在键入时可以正确显示所有可用的值,但不直接显示所需的值。