0

我正在使用Kendo MultiSelect作为我的一个领域的UIHint

      the entity having the UIHint is like this:

 public class Test 
{
[UIHint("_MultiSelectList")]
[DisplayName("Labels")]
public List<Students> Labels { get; set; }
 }

我的 _MultiSelectList.cshtml 是

var multiSelectList = Html.Kendo().MultiSelect().Name("empty");
@(
multiSelectList = Html.Kendo().MultiSelect()
        .Name(ViewData.TemplateInfo.GetFullHtmlFieldName(""))
        .Placeholder(ViewData.ModelMetadata.GetCustomMetadata().Placeholder)
        .BindTo(new  SelectList((System.Collections.IEnumerable)ViewData[fieldId + "_list"], "Value", "Name"))
            .Filter("contains")
        .HtmlAttributes(new { style = String.Format("width: {0}; ", width) })
    );
}

数据未加载到控件中,而是呈现为 html

     <div class="k-widget k-multiselect k-header" unselectable="on" style="width: 225px;">

<div class="k-multiselect-wrap k-floatwrap" unselectable="on">
    <ul id="Labels_taglist" class="k-reset" unselectable="on" role="listbox"></ul>
    <input class="k-input k-readonly" style="width: 25px" accesskey="" role="listbox" aria-expanded="false" tabindex="0" aria-owns="Labels_taglist Labels_listbox" aria-disabled="false" aria-readonly="false" aria-busy="false"></input>
    <span class="k-icon k-loading k-loading-hidden"></span>
</div>
<select id="Labels" style="width: 225px; display: none;" name="Labels" multiple="multiple" data-role="multiselect" aria-disabled="false" aria-readonly="false"></select>
<span style="font-family: MS Shell Dlg; font-size: 13.3333px; font-stretc…: absolute; visibility: hidden; top: -3333px; left: -3333px;"></span>

这里缺少什么???

4

0 回答 0