Как я могу объединить новую строку внутри локальной переменной? - PullRequest
0 голосов
/ 24 марта 2012

Можете ли вы, ребята, проверить этот код, это MVC3 Razor

<p><strong><u>Skills:</u></strong> @foreach (var skill in personRepo.GetAllSkillsByID(id))
                     {                                                            
                         @skill
                     }</p>

и вот результат для него

Умения: CSSDesignCommutingDriving

Как видите, результат не имеет пробела и запятой.Я просто хочу знать, как добавить запятую между результатами, а не запятую в последнем результате, вот так.

Навыки: CSS, Дизайн, Коммутирование, Вождение

Спасибо за помощь!

Ответы [ 3 ]

3 голосов
/ 24 марта 2012

Почему вы не используете string.Join ?

<p>
   <strong><u>Skills:</u></strong>@(String.Join(", ", personRepo.GetAllSkillsByID(id)))
</p>
0 голосов
/ 24 марта 2012

Нечто подобное исправит это.

<p><strong><u>Skills:</u></strong> @string.Join(", ", personRepo.GetAllSkillsByID(id).ToList())</p>
0 голосов
/ 24 марта 2012

Это завершить то, что вы пытаетесь сделать:

<p><strong><u>Skills:</u></strong>@(string.Join(", ", personRepo.GetAllSkillsByID(id)))</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...