【问题标题】:How do I display a 2D-array value from C# to a View?如何将二维数组值从 C# 显示到视图?
【发布时间】:2015-01-14 09:43:47
【问题描述】:

我在 C# 中有一个二维数组

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

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

我这样做

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

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

【问题讨论】:

    标签: c# razor multidimensional-array


    【解决方案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>
    

    【讨论】:

    • 非常感谢 :) 效果很好!
    猜你喜欢
    • 1970-01-01
    • 2013-02-19
    • 2014-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-03
    • 2021-02-20
    • 2010-10-22
    相关资源
    最近更新 更多