如何将C#中的2D数组值显示到视图?

时间:2015-01-14 09:43:47

标签: c# razor multidimensional-array

我在C#中有一个2D数组

public class DBResult
{
   public string[,] dbDataArray = new string[100, 100];
}

如何使用Razor在视图中显示单元格的值?

我这样做

@Html.DisplayFor(model => model.dbDataArray[0,0])

但是我收到以下错误 "模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。"

1 个答案:

答案 0 :(得分:1)

@model string[,]

<table>
@for (int row = 0; row < Model.GetUpperBound(0); row++)
{
    <tr>
    @for (int column = 0; column < Model.GetUpperBound(1); column++)
    {
        <td>@Model[row, column]</td>
    }
    </tr>
}
</table>