我在角度应用程序中使用了kendo-multiselect控件。
<kendo-multiselect [data]="airlinesInData" [(ngModel)]="value" [(value)]="aircodeselect" [textField]="'Airline'" [valueField]="'Code'" (valueChange)="applyFilters()" [valuePrimitive]="true"></kendo-multiselect>
它给我逗号分隔值,即VS,IA等 以下是我的linq查询
currentDataSource = new List<IDetailRow>(currentDataSource).Where(x => x.firstSegmentAirline == this.aircodeselect).ToArray();
我将如何过滤字符串中的每个值并返回最终结果。
答案 0 :(得分:0)
试试这个。而不是使用==
使用LINQ contains
,它将与所有选定的代码进行比较。
currentDataSource = new List(currentDataSource).Where(x =&gt; this.aircodeselect.Contains(x.firstSegmentAirline))。ToArray();