私はモデルコース、モデルのコンポーネントとモデルの評価を持っていますとそれぞれのグレード。 私はこの方法で試してみました:表示ビューのリストMVC 4
@model SGP.Models.Course
<table>
<tr>
<th>
Username
</th>
@foreach (var x in Model.Components)
{
<th>
@Html.DisplayFor(modelItem => x.NameComp)
</th>
}
<th></th>
</tr>
@foreach (var item in Model.Evaluation)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.User.UserName)
</td>
@foreach (var x in Model.Components)
{
<td>
@Html.DisplayFor(modelItem => item.Grade)
</td>
}
<td>
</td>
</tr>
}
をしかし、これは私の一つの列内のすべてのコンポーネントを与え、私は1つの各コンポーネントの列、およびそれぞれについてのグレードが必要です。
コードを私は、この与えています
Username - Component1Component2Component3
Test - 12
Test - 13
Test - 10
(example of result with username and grades)
を、私は必要があります。
Username - Component1 - Component2 - Component3
Test - 12 - 13 - 10
(example of result with username and grades)
どうすればいいですか?おかげ
モデルが正しく表示されません。理想的には、評価はUserIdによってグループ化する必要があります。 IGrouping EvaluationsまたはList >>評価が必要です。 –
vijayst