我正在尝试创建一个网格,其中包含 x 轴上的事件和 y 轴上的需求,并充满了解决方案。
Event1 Event2
Req1 Sol1
Req2 Sol2
我的模型包含一个事件列表,其中包含它们的相关需求,其中包含它们的相关解决方案。每个事件可以有 0 个或多个要求,每个要求可以有 0 个或多个解决方案。
我怎样才能在剃刀中准确地显示这个网格?
这是我的尝试:
<table border="1">
<tr>
<td class="span-6"></td>
@foreach(var events in Model.Events)
{
<td colspan="3">
@events.Name
</td>
requirementsList.AddRange(events.Requirements);
}
</tr>
@foreach(var req in requirementsList)
{
<tr>
<td>
@req.Name
</td>
<!--Insert logic to align solution with Event-->
<td>
@req.Solution
</td>
</tr>
}
</table>
当然,这只是在第一个事件列中显示所有解决方案。