Kendo ui 剑道自动完成数据值字段不存在

Kendo ui 剑道自动完成数据值字段不存在,kendo-ui,kendo-autocomplete,Kendo Ui,Kendo Autocomplete,您好,我使用的是KendoUIAutoComplete,但我没有在服务器包装代码中获取值字段。任何帮助都是非常感激的。如果有其他解决方案,请提出建议 var comboBox=htmlHelper.Kendo().AutoComplete() .Name(标记+属性名称) .Value((propertyValue???)) .DataTextField(“文本”) .HtmlAttributes(新的{value=propertyValue}) .DataSource(source=> { s

您好,我使用的是KendoUIAutoComplete,但我没有在服务器包装代码中获取值字段。任何帮助都是非常感激的。如果有其他解决方案,请提出建议

var comboBox=htmlHelper.Kendo().AutoComplete()
.Name(标记+属性名称)
.Value((propertyValue???))
.DataTextField(“文本”)
.HtmlAttributes(新的{value=propertyValue})
.DataSource(source=>
{
source.Read(Read=>
{
read.Action(“Search”,controller);//设置操作和控制器名称
})
.ServerFiltering(true);
}).HighlightFirst(true).HtmlAttributes(HtmlAttributes).Enable(!enabled.HasValue?true:enabled.Value);
//.Events(e=>e.Change(“函数(e){if(ComboOnChange(e)){”+onChange+“(e);}}”)
//.DataBound(“函数(e){“+onBind+”}”)).ToHtmlString();
如果(!String.IsNullOrEmpty(onChange))
{
事件(e=>e.Change(“函数(e){if(ComboOnChange(e)){”+onChange+“(e);}}”);
}
如果(!String.IsNullOrEmpty(onBind))
{
事件(e=>e.DataBound(“函数(e){“+onBind+”}”);
}
var comboBoxData=comboBox.ToHtmlString();
comboBoxData=comboBoxData.Replace(“名称=\”+标记+属性名称+“\”,“名称=\”+属性名称+“\”);
comboBoxData=comboBoxData.Replace(“名称=\”“+标记+属性名称+”-input\”,“名称=\”“+属性名称+”);

这可能已经过时,您是否尝试过自动完成[0]之类的方法。值?

您是如何尝试获取值的?请发布您的代码,然后我们才能进行评论。我添加了代码。为什么您要如此粗暴地覆盖组合框的名称?目标值是什么?为什么不依赖于通过Name()设置它?实际上,我正在为框架实现这个目标值。这没有任何问题。唯一的问题是剑道自动完成没有提供数据值字段。