2016-02-26 1 views
0

На мой взгляд, у меня есть моя модель, которая имеет мультиселективный список «YogaStyles». Я могу получить выбранные элементы по индексу с помощью «.SelectedValues» и список всех элементов в списке с «.Items», где каждый элемент имеет идентификатор и значение, отображающее имя в списке.Как я могу получить строку, содержащую все выбранные элементы в многозадачном списке?

Как я могу сопоставить выбранные значения с элементами, чтобы я мог возвращать строку, которая отображает все выбранные элементы в строке ex. «Аштанга, Бикрам, anazazi»

вот моя модель, и я пытаюсь сделать это в синтаксисе бритвы

@{ 
    var values = Model.YogaStyles.SelectedValues; 
    var items = Model.YogaStyles.Items; 

    } 
+0

Foreach над выбранными значениями и выполнять конкатенацию? – DaRoGa

ответ

0
var listOfValues = string.Join(", ", Model.YogaStyles.SelectedValues.Select(x => x.Name) 
                    .ToArray()); 
+0

нет. Выберите выбранные значения! – user1186050

+0

Я сделал предположение, что это какой-то IEnumerable и может быть Linq-ed on. Что такое SelectedValues? –

+0

selectedvalues ​​является ienumerable, но нет выбора, который я могу использовать на нем – user1186050

Смежные вопросы