.Net Kendo HtmlHelper Ajax MultiSelect初始值

时间:2016-09-23 17:00:02

标签: jquery ajax asp.net-mvc kendo-asp.net-mvc

我有一个Kendo MultiSelect,它使用ajax从与模型没有直接关系的数据库表中获取选择菜单的潜在值。

多选:

@(Html.Kendo().MultiSelect()  
    .Name("ContactTags")
    .DataTextField("Name")
    .DataValueField("TagId")
    .Placeholder("Please select a tag")
    .AutoBind(false)
    .DataSource(source =>
    {
        source.Read(read =>
        {
            read.Action("GetTags", "ContactTag");
        })
        .ServerFiltering(true);
    })
)

上面的代码渲染了Select Menu并将数据发送回控制器,我可以在其中解析它并将其发送到数据库。这一切在创建新标签时都有效。当实体上已存在标签时会出现问题。如何让Kendo获取现有标签并在Multiselect菜单中将其标记为已选择。

1 个答案:

答案 0 :(得分:1)

在调用此视图的控制器操作中构建所选项的列表,并将其设置为模型(ViewModel)。

然后向窗口小部件添加.Value()子句:

nodeAnim->mScalingKeys