在Kendo multiselect MVC中获取选定对象作为值而不是ID

时间:2018-10-06 08:56:27

标签: asp.net-mvc razor-pages kendo-multiselect

我的模型如下所示:

jobFinished()

多重选择的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 }) ) ,其中包含选定ID的列表。如何获取包含所有选定成员的List<string>对象列表,而不是每个人的List<Person> ID呢?

0 个答案:

没有答案