2012-08-27 3 views
0

문자열의 서식 모음 : 이제MVC3 면도기 - 나는 다음과 같은 코드로 MVC3 면도기 반복 된 문자열의 집합이

 @if (Model.Publications != null) 
     { 
      <tr> 
       <th>Publications</th> 
       <td> 
        @foreach (var publication in @Model.Publications) 
        { 
         <text>@publication.Title</text> 
        } 
       </td> 
      </tr> 
     } 

나는이 표시, 내가 가진 전부입니다

Book1Book2Book3 

Book1, Book2, Book3 

이 w를 달성하기 위해 MVC 면도기의 간단한 방법이 있나요 :

하지만 내가 정말 원하는이 같은 것입니다 'if'와 'foreach'문장을 결합해야하지 않습니까?

답변

5
@string.Join(",",Model.Publications.Select(p=>"<text>"+ p.Title+ "</text>")) 
5
string.Join(", ", model.Publications.Select(pub => pub.Title).ToArray()) 
1
@if (Model.Publications != null) 
     { 
      <tr> 
       <th>Publications</th> 
       <td> 
        @var first = true 
        @foreach (var publication in @Model.Publications) 
        { 
         <text>@string.format("{0}{1}", first ? "" : ", ", publication.Title)</text> 
         @first = false; 
        } 
       </td> 
      </tr> 
     } 
+0

이 옵션 중 하나입니다하지만 난 나 자신 Podiluska에서 ANS 같은 – Avi