Как отобразить значение 2D-массива из C # в View?

1

У меня есть 2D-массив в С#

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

Как отобразить значение ячейки в представлении с помощью Razor?

я делаю это

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

но я получаю следующую ошибку: "Шаблоны могут использоваться только с доступом к полю, доступом к ресурсам, индексом одномерного массива или однопараметрическими выражениями пользовательского индексатора".

Теги:
multidimensional-array
razor

1 ответ

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>
  • 0
    Большое спасибо :) Отлично работает !!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню