こんにちは、剣道 ui オートコンプリートを使用していますが、サーバー ラッパー コードで値フィールドを取得できません。どんな助けも大いに感謝します。この問題の代替案がある場合は、提案してください。
var comboBox = htmlHelper.Kendo().AutoComplete()
.Name(tag + propertyName)
.Value((propertyValue ?? ""))
.DataTextField("Text")
.HtmlAttributes(new { value = propertyValue })
.DataSource(source =>
{
source.Read(read =>
{
read.Action("Search", controller); //Set the Action and Controller name
})
.ServerFiltering(true);
}).HighlightFirst(true).HtmlAttributes(htmlAttributes).Enable(!enabled.HasValue ? true : enabled.Value);
//.Events(e => e.Change("function(e){ if(ComboOnChange(e)){" + onChange + "(e);} }")
//.DataBound("function(e){ " + onBind + " }")).ToHtmlString();
if(!String.IsNullOrEmpty( onChange))
{
comboBox.Events(e => e.Change("function(e){ if(ComboOnChange(e)){" + onChange + "(e);} }"));
}
if (!String.IsNullOrEmpty(onBind))
{
comboBox.Events(e => e.DataBound("function(e){ " + onBind + " }"));
}
var comboBoxData = comboBox.ToHtmlString();
comboBoxData = comboBoxData.Replace("name=\"" + tag + propertyName + "\"", "name=\"" + propertyNameId + "\"");
comboBoxData = comboBoxData.Replace("name=\"" + tag + propertyName + "-input\"", "name=\"" + propertyNameId + "\"");