2016-09-12 5 views
0

보고 된 모든 결함 범주와보고 된 영역의 내역을 보여주는보기가 있습니다. 각 카테고리의 결함 수 및 그 유형의 각 영역의 서브 카운트. 그 주위에 Model.Count()를 사용할 수있는 옵션이 있다는 것을 보았습니다. 그러나 시도 할 때마다 올바른 수를 반환하지 않습니다.mvc보기에 카운트/서브 카운트 추가

내가 사용 뷰 코드는 다음과 같습니다 :

 <table class="table table-responsive"> 
      <tr> 
       @foreach (var catGroup in Model.GroupBy(item => item.job_category)) 
       { 
        foreach (var itemCat in catGroup.Take(1)) 
        { 
         if (itemCat.job_category != null) 
         { 
          <td> 
           <table id="[email protected]_category"> 
            <tr> 
             <th> 
              @Html.DisplayFor(modelItem => itemCat.job_category) 
             </th> 
            </tr> 

             @foreach (var item in catGroup.GroupBy(item => item.job_area)) 
             { 
              foreach (var itemArea in item.Take(1)) 
              { 
               <tr> 
                <td> 
                 @Html.DisplayFor(modelItem => itemArea.job_area)               
                </td>             
               </tr> 
              } 
             } 
           </table> 
          </td> 
         } 
        } 
       } 
      </tr> 
     </table> 

사람은 종류에 따라 영역별로 카테고리마다 카운트를 얻기 위해 올바른 방향으로 날 가리킨 수 있습니까?

감사

답변

1

당신은 Count 확장 메서드를 호출 그룹 당 요소의 수를 얻을 수 있습니다.

catGroup.Count() 

을 그리고 당신은 영역에 대해 동일한 작업을 수행 할 수 있습니다 : 예를 들어, 카테고리 그룹에 대해이 작업을 수행 할 수 있습니다

item.Count() 
+0

그래서 간단한 당신이 그것을 봐! 감사 –

관련 문제