C# 如何在表MVC3视图(Index.cshtml)中排列项目

C# 如何在表MVC3视图(Index.cshtml)中排列项目,c#,asp.net,asp.net-mvc,asp.net-mvc-3,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Razor,我想使用ASP.NET MVC3显示特定类型食品样本中不同类型维生素的含量。我如何在我的视图(Index.cshtml)中显示它 例如: 这是我的密码: <table> <tr> <th></th> @foreach (var m in Model) { foreach (var v in m.Vitamins) { <th>@v.Name<

我想使用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

*@

@foreach(模型中的var m)
{
foreach(m.维生素中的v值)
{
@v、 名字
}           
}
@foreach(模型中的var m)
{
foreach(m.Foods中的var f)
{
@f、 类型
}          
}
@*每种食物中维生素的含量:
m.AmountOfVitamins中的var a
@a、 数量
*@

如果金额的订购正确(我猜是的),那么您可以简单地使用:

foreach (var f in m.Foods)
{
    <tr>
        <td>@f.Type</td>
        foreach (var a in m.AmountOfVitamins)
        {
            <td>a.Amount</td>
        }
    </tr> 
} 
foreach(m.Foods中的var f)
{
@f、 类型
foreach(以m.AmountOfVitamins为单位的var a)
{
a、 数量
}
} 

如果它们是以其他随机顺序排列的,那么您需要一种方法根据标题列a、B、C、d对它们进行排序…

我不知道如何将“@a.Amount”放在正确的单元格中谢谢,您知道我在哪里可以找到关于根据标题列进行排序的好教程吗?