我怎么能安排在一个表中的项目 - MVC3视图(Index.cshtml)(How can I a

2019-09-17 06:28发布

我想展示不同类型的存在于特定类型的食品样品中维生素的量,使用ASP.NET MVC3。 我怎么能在我看来(Index.cshtml)显示这个?

一个例子:

而这些是我的代码:

<table>
<tr>
    <th></th>
    @foreach (var m in Model)
    {
         foreach (var v in m.Vitamins)
         {
              <th>@v.Name</th> 
         }           
    }
</tr>

   @foreach (var m in Model)
   {
         foreach (var f in m.Foods)
        {
             <tr>
                  <td>@f.Type</td>
             </tr> 
        }          
   }
</table>

@*The amount of Vitamins in each food:

       var a in m.AmountOfVitamins
       @a.Amount

*@

Answer 1:

如果金额收集正确的排序(我是猜测),那么你可以简单地使用:

foreach (var f in m.Foods)
{
    <tr>
        <td>@f.Type</td>
        foreach (var a in m.AmountOfVitamins)
        {
            <td>a.Amount</td>
        }
    </tr> 
} 

如果他们在其他一些随机的顺序,那么你需要一种方法根据标题列A,B,C,d对其进行排序...



文章来源: How can I arrange items in a table - MVC3 view (Index.cshtml)