Kendo Multiselect: выбранные значения из привязанной модели не инициализируются
обновление:
чтобы сократить вопрос:
как привязать список выбора к виджету Kendo UI MultiSelect с помощью Razor?
исходный вопрос:
в ASP.NET приложение MVC 4, я пытаюсь заставить Kendo Multiselect работать. Я привязываю виджет Multiselect к моей модели / viewmodel, но значения init не используются. Выбор и так работает отлично.
модель:
public class Data
{
public IEnumerable<int> SelectedStudents{ get; set; }
}
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
}
1 ответов
используя MultiSelect() вместо MultiSelectFor () и передайте предварительный выбор как список строк вместо списка целых чисел.
@(Html.Kendo().MultiSelect()
.Name("SelectedStudents")
.BindTo(new SelectList(ViewBag.Students, "Id", "Name"))
.Value(Model.SelectedStudents)
)