2012-03-24 59 views
0

你們可以請這個代碼,它是MVC3剃刀如何在局部變量中連接一個新的字符串?

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

,這裏是它

技能結果:CSSDesignCommutingDriving

正如你所看到的結果沒有按」沒有任何空間和逗號。我只是想知道如何在結果之間添加逗號,並且最後的結果沒有逗號,就像這樣。

技能:CSS,設計,通勤,駕駛

謝謝您的幫助!

回答

3

你爲什麼不使用string.Join

<p> 
    <strong><u>Skills:</u></strong>@(String.Join(", ", personRepo.GetAllSkillsByID(id))) 
</p> 
+0

謝謝,我只是不知道它。在.NET中noob – Ryan 2012-03-24 07:25:38

0

此完成你想做什麼:

<p><strong><u>Skills:</u></strong>@(string.Join(", ", personRepo.GetAllSkillsByID(id)))</p> 
0

像這樣的事情會解決它。

<p><strong><u>Skills:</u></strong> @string.Join(", ", personRepo.GetAllSkillsByID(id).ToList())</p> 
相關問題