目前,我有以下代码,带有敲除绑定的MVC(工作正常)

@Html.DropDownListFor(m => m.profiles,
    (SelectList)Model.profileItems, new
        {
            id = "ID",
            data_bind = "options: Profiles_msl, optionsText: 'profiles', optionsValue: 'ID'"
        })


我也有带有MVC模型绑定的Kendo UI(无敲除)。这也有效。

@(Html.Kendo().MultiSelect()
    .Name("Profiles")
    .BindTo(new SelectList(ViewBag.Profiles_msl, "ID", "profiles"))
    .Value(new[] { new { } })
)


主要问题是:如何将淘汰赛绑定到kendo UI,就像我对标准mvc所做的那样?

如果您需要更多代码,请告诉我。该列表只是mvc中控制器的IQueryable数组。

最佳答案

HtmlAttributes是关键

 @(Html.Kendo().MultiSelect()
.Name("Profiles")
.BindTo(new SelectList(ViewBag.Profiles_msl, "ID", "profiles"))
.Value(new[] { new { } })
.HtmlAttributes(new{id="ID",
             data_bind =
"options: Profiles_msl, optionsText: 'profiles', optionsValue: 'ID'"
  });
 )

10-08 18:32