.net 如何在局部变量中压缩新字符串?

.net 如何在局部变量中压缩新字符串?,.net,asp.net-mvc-3,razor,.net,Asp.net Mvc 3,Razor,你们能检查一下这个代码吗,它是MVC3 Razor <p><strong><u>Skills:</u></strong> @foreach (var skill in personRepo.GetAllSkillsByID(id)) {

你们能检查一下这个代码吗,它是MVC3 Razor

<p><strong><u>Skills:</u></strong> @foreach (var skill in personRepo.GetAllSkillsByID(id))
                     {                                                            
                         @skill
                     }</p>
技能:@foreach(personRepo.GetAllSkillsByID(id)中的变量技能)
{                                                            
@技巧
}

这是它的结果

技能:CSD设计通勤驾驶

如您所见,结果没有任何空格和逗号。我只是想知道如何在结果之间添加逗号,而在最后一个结果上不添加逗号,就像这样

技能:CSS、设计、通勤、驾驶

谢谢你的帮助

你为什么不使用


技能:@(String.Join(“,”,personRepo.GetAllSkillsByID(id)))

为什么不使用


技能:@(String.Join(“,”,personRepo.GetAllSkillsByID(id)))


这将完成您的目标:

<p><strong><u>Skills:</u></strong>@(string.Join(", ", personRepo.GetAllSkillsByID(id)))</p>
技能:@(string.Join(“,”,personRepo.GetAllSkillsByID(id)))


这将完成您的目标:

<p><strong><u>Skills:</u></strong>@(string.Join(", ", personRepo.GetAllSkillsByID(id)))</p>
技能:@(string.Join(“,”,personRepo.GetAllSkillsByID(id)))


像这样的东西可以解决它

<p><strong><u>Skills:</u></strong> @string.Join(", ", personRepo.GetAllSkillsByID(id).ToList())</p>
技能:@string.Join(“,”,personRepo.GetAllSkillsByID(id.ToList())


像这样的东西可以解决它

<p><strong><u>Skills:</u></strong> @string.Join(", ", personRepo.GetAllSkillsByID(id).ToList())</p>
技能:@string.Join(“,”,personRepo.GetAllSkillsByID(id.ToList())


谢谢,我只是不知道而已。没人进来,内特汉克斯,我只是不知道而已。NET中的noob