2016-09-12 6 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

だから、簡単なあなたはそれを見て!ありがとう –

関連する問題