Я пытаюсь создать таблицу с вертикальным заголовком и динамическим числом столбцов. Я хочу использовать цикл ASP.NET MVC Razor и foreach
для генерации столбцов.Таблица - Вертикальный заголовок и динамическое число столбцов
У меня есть постоянное количество заголовков (строк) и динамическое число столбцов, где каждый столбец имеет значение для каждой строки
Что я хочу получить:
Header1 Value1,Value2,Value3
Header2 Value1,Value2,Value3
Header3 Value1,Value2,Value3
Модель:
public class RootViewModel
{
public List<Column> Columns { get; set; }
}
public class Column
{
public int Header1Value { get; set; } //Value1
public int Header2Value { get; set; } //Value2
public int Header3Value { get; set; } //Value3
}
Я действительно не знаю, как решить эту проблему, не используя «foreach» для каждого свойства.
класса 'column' потребуется 4 свойства, по одному для каждого значения столбца, а затем все ваши потребности один' foreach' loop –
У меня есть постоянное количество заголовков (строк) и динамическое число столбцов, каждое из которых имеет значение для каждой строки. – adamo94
. Затем вашей модели представления требуется свойство для первого столбца и свойство коллекции для остальных столбцов, например 'string Name' и 'IEnumerable Значения', и тогда вам понадобится 2 цикла, один для генерации строки и 1-го столбца, и n внутренний цикл для значений –