0

Grid.MVCを使用してデータを表示しています

グリッド内に動的な列を作成したい私のビューでは、次のように列を表示します

通りますIEnumerable<Student>

かみそり

@Html.Grid(Model).Columns(columns =>
{
    columns.Add(c => c.Name).SetWidth(30).Titled("Student Name");

    // i want to add for loop here to disply extra columns know at runtime
    // the following doesn't work (want to replace ?? with
    foreach (var task in ??.StudentTasks)
    {
        columns.Add(task.StudentSubject.Code).SetWidth(30).Titled("code"+uniq);
    }
}

.CS

public class Student
{
    public string Name { get; set; }
    public IEnumerable<StudentTask> StudentTasks { get; set; }
}

public class StudentTask
{
    public string TaskName { get; set; }
    public Subject StudentSubject { get; set; }
}

public class Subject
{
    public int Code { get; set; }
}
4

0 に答える 0