Моя модель, как показано ниже:
public class Person
{
public string ID { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
public class Group
{
public string Name { get; set; }
public List<Person> Members { get; set; }
}
public class Model
{
public string ModelName { get; set; }
public List<Group> Groups { get; set; }
Код cshtml
для мультиселектора показан ниже:
@(Html.Kendo().MultiSelectFor(m => m.Members)
.DataTextField("Name")
.DataValueField("ID")
.Filter("contains")
.Events(e => e.Change("change"))
.DataSource(source => source
.Read(read => read.Action("Get", "Person"))
.ServerFiltering(false)
)
.HtmlAttributes(new { style = "width: 100%", @required=true })
)
Я получаю значения как List<string>
который имеет список выбранного идентификатора.Как получить список объектов в виде List<Person>
, содержащий все выбранные элементы в виде Person
объектов вместо просто string
ID для каждого человека?