2015-04-27 102 views
0

我有以下列表返回到我的剃刀視圖。MVC剃刀語法顯示數據

StudentName: Andy, Subject: Programming, Fee: 100 
StudentName: Andy, Subject: Math, Fee: 200 
StudentName: Andy, Subject: Chemistry, Fee: 300 
StudentName: Mark, Subject: English, Fee: 400 

我需要顯示上述列表上我如結合安迪和Mark示出作爲表標題和其他數據爲行的表格格式下面的視圖。

**Andy** 
Programming 100 
Math 200 
Chemistry 300 

**Mark** 
English 400 

我嘗試如下,但它重複學生的名字,每行

@model List <myModel> 

    @foreach (var item in Model) 
    { 
     <tr> 
      <td>@item.StudentName</td> 
      <td>@item.Subject</td> 
      <td>@item.Fee</td> 
     </tr> 
    } 

任何幫助嗎?

回答

0

簡稱組數據:

@foreach(var grow in Model.GroupBy(r=>r.StudentName)) 
{ 
    <tr><td colspan=2>@grow.Key</td></tr> 
    foreach(var row in grow) 
    { 
    <tr><td>@row.Subject</td><td>@row.Fee</td></tr> 
    } 
} 
+0

謝謝您的回答。 – immirza