Получить выбранные объекты в качестве значения вместо идентификатора в Kendo множественный выбор MVC - PullRequest
0 голосов
/ 06 октября 2018

Моя модель, как показано ниже:

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 для каждого человека?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...