需要使用嵌套循环和HTML.Raw(使用Razor C#)将二维数组输出为HTML表

本文关键字:HTML 二维数组 输出 Razor 嵌套循环 Raw 使用 | 更新日期: 2023-09-27 18:29:51

正如标题所示,我试图在网页中显示一个表,该表逐行列出一到五次表。

这是我迄今为止所拥有的。

@{ var oneToFiveTimesTable = new int[,] { 
        {1,  2,  3,  4,  5}, 
        {2,  4,  6,  8, 10}, 
        {3,  6,  9, 12, 15}, 
        {4,  8, 12, 16, 20}, 
        {5, 10, 15, 20, 25} 
    }; 
}

我知道我将需要使用@Html.Raw(string)并使用嵌套循环来控制行和列。

需要使用嵌套循环和HTML.Raw(使用Razor C#)将二维数组输出为HTML表

试试这样的

<table>
    <tbody>
        @for(i = 0;i < 5;i++)
        {
            <tr><td>@oneToFiveTimesTable[i][0].ToString()</td><td>@oneToFiveTimesTable[i][1].ToString()</td><td>@oneToFiveTimesTable[i][2].ToString()</td><td>@oneToFiveTimesTable[i][3].ToString()</td><td>@oneToFiveTimesTable[i][4].ToString()</td></tr>
        }
    </tbody>
</table>